【问题标题】:How get NumberExpression<Integer> result using Spring JPA Data?如何使用 Spring JPA Data 获取 NumberExpression<Integer> 结果?
【发布时间】:2013-03-22 08:24:02
【问题描述】:

我使用了 Spring JPA Data + queryDSL。

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

如果我想执行这个查询。

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

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

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

【问题讨论】:

    标签: java spring-data-jpa querydsl


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-18
      • 2018-06-15
      • 2013-03-07
      • 1970-01-01
      • 2020-11-17
      • 2021-11-02
      • 2019-07-26
      • 2016-02-08
      相关资源
      最近更新 更多