QueryDSL 是否适合 Spring Boot 应用程序?

问题描述

据我所知,从持久性查询我们有以下选项
条件查询
QueryDsl e.t.c.

我正在使用 queryDSL

那是个好方法吗?或任何其他我可以使用的库

解决方法

与查询 DSL 相比,Criteria API 有点棘手/复杂。所以,我更喜欢 Query DSL。

原因:

  1. 类型安全是 Querydsl 的核心原则,也是选择它的最佳理由之一。
  2. 紧凑的实施。
  3. 更像 JPQL 语法。

有关详细信息,请参阅 Query DSL advantages 文档。

,

QueryDSL 是

  • 更类似于 SQL,因此对于以前没有接触过 Criteria 的人来说可能更容易学习。
  • 更紧凑
  • 更多类型安全
  • 更接近 JPQL 语法

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...