jpa查询

gcuhipw9  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(302)

jpa中如何用 predicate 选择一列?

例如这样的例子

@Query("SELECT SUM (u.sum) from User u")
Double findSums(Predicate predicate);
3duebb1j

3duebb1j1#

springdatajpa不直接支持这种查询。因此,解决方案是在存储库的自定义方法中使用纯jpa。
在这个定制方法中,您将使用criteriaapi来创建 SELECT SUM (u.sum) from User u 对其应用 predicate 并使用 EnterpriseManager .

相关问题