【发布时间】:2017-11-24 01:16:01
【问题描述】:
我正在考虑在我已经使用 Spring Data 的项目中使用 QueryDSL。我正在编写一个包含 REST 接口的微服务。 Spring Data 和 QueryDSL 的主要区别是什么?使用 QueryDSL 而不是 Spring Data 有什么好处?
【问题讨论】:
标签: spring-data querydsl
我正在考虑在我已经使用 Spring Data 的项目中使用 QueryDSL。我正在编写一个包含 REST 接口的微服务。 Spring Data 和 QueryDSL 的主要区别是什么?使用 QueryDSL 而不是 Spring Data 有什么好处?
【问题讨论】:
标签: spring-data querydsl
Querydsl 和 Spring Data 配合得很好。虽然两者都处理持久性领域,但它们的目标却截然不同。
Querydsl 提供类型安全的查询 API。
Spring Data 提供了一个一致的 API 来访问持久存储,其灵感来自领域驱动设计的思想,而不会妨碍用户以及她希望如何制定查询。
因此存在extension point to combine Spring Data and Querydsl,如果超出范围,您始终可以使用 Querydsl 实现非标准查询,使用 Spring Data 存储库中的构建可以轻松制定。
【讨论】: