标签: jpa-2.0 criteria-api
我已经看到两种不同的方法来访问JPA 2.0中的实体元模型信息。第一种方法是使用通过注释处理器生成的静态规范元数据类。第二种方法是使用Root.getModel()API或EntityManager.getMetaModel()。entity()API。我目前正在使用第一种方法(通过在设计时生成它们),但我对两者之间的优缺点感兴趣,这是最佳实践。这两者之间是否存在显着的性能差异?我是否可以使用API方法进行编译时类型检查?我希望这是引发一些争论的话题之一,以便我能听到一些好的想法。谢谢!