1

我使用了 Spring JPA Data + queryDSL。

这是一个很好的解决方案。但我现在有一个问题。

如果我想执行这个查询。

select sum(point) from users where userLevel = 2;

我知道如何使用 queryDSL 来执行这个查询。但我不知道如何使用 queryDSL 和 QueryDslPredicateExecutor 执行此查询。

如何使用 QueryDslPredicateExecutor 执行此查询?现在是不可能了吗?或者,还有另一种使用 Spring JPA 另一个接口执行此查询的方法吗?

4

1 回答 1

1

您需要在 Spring Data 中使用 Querydsl 查询。QueryDslPredicateExecutor如果要返回主变量类型的实例,是正确的选择。

如果您需要 Spring Data 存储库中的完整 Querydsl 功能,可以将QueryDslRepositorySupport用作超类。

于 2013-04-01T17:31:16.073 回答