问题描述
据我所知,从持久性查询我们有以下选项
条件查询
QueryDsl e.t.c.
我正在使用 queryDSL
那是个好方法吗?或任何其他我可以使用的库
解决方法
与查询 DSL 相比,Criteria API 有点棘手/复杂。所以,我更喜欢 Query DSL。
原因:
- 类型安全是
Querydsl
的核心原则,也是选择它的最佳理由之一。 - 紧凑的实施。
- 更像 JPQL 语法。
有关详细信息,请参阅 Query DSL advantages 文档。
,QueryDSL 是
- 更类似于 SQL,因此对于以前没有接触过 Criteria 的人来说可能更容易学习。
- 更紧凑
- 更多类型安全
- 更接近 JPQL 语法