使用JPAMetaModelEntityProcessor的优势?

时间:2014-07-29 11:48:03

标签: 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 个答案:

答案 0 :(得分:2)

简而言之,在编译时中提供实体的元模型可以帮助您减少运行时错误的数量。

具体来说,对于元模型,您可能(列表到目前为止并非详尽无遗)

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

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