带有谓词的 Jpa 查询

Sanzhar Sarsekov

如何通过jpa中的谓词选择一列?

例如像这样

@Query("SELECT SUM (u.sum) from User u")
Double findSums(Predicate predicate);
延斯不寒而栗

Spring Data JPA 不直接支持这种查询。因此,解决方案是在您的存储库自定义方法中回退到普通 JPA

在该自定义方法中,您将使用 Criteria API 创建SELECT SUM (u.sum) from User u将谓词应用于它并使用EnterpriseManager.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

带有谓词的JPA标准查询,该谓词比较带注释的@Convert的字段,执行时将获得ORA-00932

JPA + EJB:带有本地查询的事务

带有“间隔”的JPA Hibernate查询的问题

EclipseLink - 带有条件查询 (JPA) 的子查询

用于查询最新记录的 JPA 规范谓词

带有计数和谓词的Hibernate JPA CriteriaQuery

RealmSwift查询中带有内部对象引用的谓词问题

删除带有JPA和子查询的条目

显示带有聚合函数(sum,groupby)的部分JPA查询

带有GROUP BY,HAVING和COUNT的JPA查询

带有查询 Spring-Boot jpa 1.5 的可选参数

带有可分页和子查询的 Spring JPA 导致查询语法错误

所有JPA规范查询之间的AND操作

JPA查询并非返回所有值

具有计数聚合功能的JPA查询

具有包含查询的JPA Converter

给定带有成员谓词的查询,回溯如何工作的混乱

具有CHAR类型的JPA查询。是:使用WHERE和EmbeddedId的JPA查询

带有可分页结果抛出异常的JPA查询(应该是不可分页的)

如何构建查询以选择带有可能值列表的行 Spring Data Jpa

如何使用JPA Criteria Builder编写带有附加计数列的查询

如何使用带有共享字段的Spring Data JPA创建自定义查询?

带有 Amazon Aurora DB 的 Spring Data JPA 中的 MIN / MAX 函数(每组最大查询)

带有时间戳和日期字段的JPA选择查询无法检索结果

基于关键字的JPA查询,状态为Enums且带有NOT子句[Kotlin]

带有列表字段中元素条件的 Hibernate/JPA 查询(引用为 OneToMany)

Spring Data JPA-不区分大小写的查询,带有模式匹配

带有@OneToMany的JPA EmbeddedId-无法使用JOIN进行查询以正常工作

JPA / HIBERNATE:如何查询返回非实体对象或带有内部非实体对象的对象列表?