【问题标题】:Is QueryDSL is good for Spring Boot Application? [closed]QueryDSL 是否适合 Spring Boot 应用程序? [关闭]
【发布时间】:2021-04-26 15:19:01
【问题描述】:

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

我正在使用 queryDSL

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

【问题讨论】:

    标签: java spring-boot hibernate querydsl hibernate-criteria


    【解决方案1】:

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

    原因:

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

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

    【讨论】:

    • 很高兴您发现它有帮助!干杯。
    • 将它与 DTO(使用构造函数)模式一起使用是最好的方法吗?还是需要另辟蹊径?
    • 是的!绝对的。
    • 谢谢阿米特你帮我扫清了道路,目前我在 QueryDsl 中遇到了 N+1 问题,使用 DTO(构造函数)模式有任何想法如何解决它?
    【解决方案2】:

    QueryDSL 是

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      • 2021-03-04
      • 2020-08-02
      • 2019-03-22
      • 2021-10-28
      • 2015-12-24
      • 2017-03-05
      相关资源
      最近更新 更多