java - 使用 JPAMetaModelEntityProcessor 的优势?

标签 java hibernate jpa jpa-2.0

我刚刚浏览了下面的链接。

http://hop2croft.wordpress.com/2011/07/07/criteria-jpa-2-0-and-database-metamodel-auto-generation-with-maven/

使用 JPAMetaModelEntityProcessor 有什么好处?

谢谢!

最佳答案

简而言之,在编译时提供实体的元模型有助于减少运行时错误的数量。

具体来说,您可以使用元模型(列表目前并不详尽)

  1. 在编译时确保范围更广的查询的语法正确性(与纯 JPQL 查询相比)
  2. 构建动态的、类型安全的查询
  3. (使用例如 Spring Data JPA >= 1.5)利用例如指定排序顺序,因为您不能像字符串那样引入任何拼写错误

比照。 Dynamic, typesafe queries in JPA 2.0Spring Data JPA

关于java - 使用 JPAMetaModelEntityProcessor 的优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25014572/

相关文章:

java - 如何解决 Message payload is of type : BufferInputStream Exception in Mule

java - 在java中压缩字符串的简单方法?

java - 如何查找 ASTNode 的所有子节点(子节点和子节点的子节点)

java - 创建 EntityManagerFactory 时,Hibernate 不断删除/创建表

java - Hibernate:查询在 CollectionOfElements 中包含指定元素的实体?

java - 将 Spring Security 与 JPA 结合使用

java - Java 应用程序中的 Microsoft Translator API

hibernate - 避免 Grails/Hibernate 中的 N+1 选择

java - Join 上的谓词不起作用

java - 数据库排序与程序化 java 排序