使用QueryDSL与Spring Data的好处?

时间:2017-06-21 08:39:45

标签: spring-data querydsl

我正在考虑在我已经使用Spring Data的项目中使用QueryDSL。我正在编写一个包含REST接口的微服务器。 Spring Data和QueryDSL之间的主要区别是什么?使用QueryDSL而不是Spring Data有什么大的好处?

1 个答案:

答案 0 :(得分:3)

Querydsl和Spring Data相处得很好。虽然两者都涉及持久性领域,但它们的目标却截然不同。

Querydsl提供了一种类型安全的查询API。

Spring Data提供了一个一致的API来访问持久存储,受到域驱动设计的启发,不会妨碍用户以及她想如何制定查询。

因此存在extension point to combine Spring Data and Querydsl并且您可以使用Querydsl实现非标准查询(如果它们超出了范围,可以使用Spring Data存储库中的构建轻松制定)。