我使用了 Spring JPA Data + queryDSL。
这是一个很好的解决方案。但我现在有一个问题。
如果我想执行这个查询。
select sum(point) from users where userLevel = 2;
我知道如何使用 queryDSL 执行此查询。但我不知道如何使用 queryDSL 和 QueryDslPredicateExecutor 执行此查询。
如何使用 QueryDslPredicateExecutor 执行此查询?现在不可能了吗?或者,还有另一种方法可以使用 Spring JPA 的另一个接口(interface)来执行此查询吗?
最佳答案
您需要在 Spring Data 中使用 Querydsl 查询。如果您想返回主变量类型的实例,QueryDslPredicateExecutor
是正确的选择。
QueryDslRepositorySupport如果您需要 Spring 数据存储库中的完整 Querydsl 功能,可以将其用作父类(super class)。
关于java - 如何使用 Spring JPA Data 获取 NumberExpression<Integer> 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15740438/