【发布时间】:2019-08-24 23:53:10
【问题描述】:
Spring Data JPA 可以使用规范对列求和。但是有没有办法使用方法名称解析来对实体列求和?假设我想要一个方法 sumCreditAmount 来对具有特定名称的列求和,就像方法 findByCreditAmount 来获取具有特定 creditAmount 的所有实体一样。
【问题讨论】:
标签: java spring-boot spring-data-jpa
Spring Data JPA 可以使用规范对列求和。但是有没有办法使用方法名称解析来对实体列求和?假设我想要一个方法 sumCreditAmount 来对具有特定名称的列求和,就像方法 findByCreditAmount 来获取具有特定 creditAmount 的所有实体一样。
【问题讨论】:
标签: java spring-boot spring-data-jpa
Spring Data JPA 不提供对聚合方法的内置支持。但是您可以使用以下方法获得总和:
@Query("SELECT sum(e.creditAmount) from Entity e")
int sumCreditAmount();
您需要在您的存储库类中声明上述方法。
【讨论】: