Hibernate:Criteria API与QueryDsl

hel*_*one 3 hibernate hibernate-criteria querydsl

我对Criteria API有一些经验,但我之前从未使用过QueryDsl.我想问的是使用QueryDsl而不是Criteria API有什么优点/缺点?特别是我想知道哪一个更适合大型数据库(我的意思是复杂的查询).

Tim*_*per 8

Querydsl是

  • 更紧凑
  • 更多类型安全(至少与Hibernate Criteria相比)
  • 更接近JPQL语法
  • 也适用于其他后端

这个答案是有偏见的,因为我是Querydsl的贡献者.