Gavin KingによるJPAのCriteriaをタイプセーフにしようぜというアイデア

http://relation.to/Bloggers/ATypesafeCriteriaQueryAPIForJPA

javax.jpa.metamodel.Entity とか javax.jpa.metamodel.Attribute といったメタモデルのクラスをサポートして、Criteriaをタイプセーフに記述できるようにするのはどうか、メタモデルのコードはツールで生成すればいいんじゃない、といったような話。

メタモデルのクラスは、S2JDBCで言えばPropertyNamesクラスみたいなものですね。