你喜欢 JPA 2.0 的标准 api 吗?您是否将其与框架一起使用?[已关闭]
我习惯于在Hibernate中使用Criteria API,并且刚刚观看了JPA 2.0中的Tacris是如何工作的。
在《休眠标准》中,我最喜欢的是我们必须使用标准轻松编写。
JPA标准对我来说似乎很重,而且不如冬眠标准那么流畅。与Hibernate相比,对我来说,主要好处之一似乎是使用元模型(Entity_.java类),但它仍然有点重,因为你必须维护2个类,或者添加一个注释处理器(尽管它很容易与maven插件集成)
我在SpringSource上读过一个博客,该博客允许降低使用“JPA谓词”进行组合的复杂性,并且有点像Hibernate中的标准。
Querydsl项目似乎很有趣。
http://blog.springsource.com/2011/04/26/advanced-spring-data-jpa-specifications-and-querydsl/
只是想知道,对于那些使用JPA2的人来说,你是在使用标准API,还是它对你来说有点太重了?
对于那些熟悉休眠标准并且现在使用JPA标准的人来说,你最喜欢哪种方法,为什么?
您是否正在考虑使用或使用像Querydsl或Spring Specification over JPA2这样的框架来构建您的查询谓词?你认为这些框架足够成熟,可以被采用吗?