我刚刚浏览了下面的链接。 http://hop2croft.wordpress.com/2011/07/07/criteria-jpa-2-0-and-database-metamodel-auto-generation-with-maven/ 使用JPAMetaModelEntityProcessor的优点是什么? 谢谢!
简言之,编译时可用实体元模型有助于减少运行时错误。具体来说,有了元模型,您可以(列表远非详尽): 确保在编译时语法正确的查询范围更广(与纯JPQL查询相比) 构建动态、类型安全的查询 (使用Spring Data JPA >= 1.5)利用排序时的优势,因为与字符串情况不同,您不能引入任何拼写错误 参见JPA 2.0中的动态类型安全查询和Spring Data JPA。