M.K*_*.K. 5 java querydsl jpa-2.0
在JPA 2中使用规范元模型提供了非常强大的类型安全性.我不确定querydsl.哪种类型更安全,为什么?
查询DSL是类型安全的,它实际上是使用QueryDSL的主要原因之一,也是它试图解决的问题之一.您创建了元模型,它使您能够有效地将它与JPA,JDO,SQL一起使用.
您可能想要考虑使用它而不是JPA的原因可能是更容易的表达式构造或它与Spring Data一起使用.或者您可能想要访问MongoDB ..
在类型安全方面,使用哪一个imho并不重要.通常标准(JPA)从项目中挑选cherrys(例如CDI,JSR,..)
编辑:他们自己的原则状态类型安全是Querydsl的核心原则.查询是基于生成的查询类型构建的,这些查询类型反映了域类型的属性.函数/方法调用也以完全类型安全的方式构造.