Spring Data JPA是否可以使用方法名称解析来汇总实体列?

时间:2019-04-03 12:35:51

标签: java spring-boot spring-data-jpa

Spring Data JPA可以使用规范对列进行求和。但是,它有什么方法可以使用方法名称解析来汇总实体列?假设我要使用方法sumCreditAmount对具有特定名称的列求和,就像使用findByCreditAmount方法来获取具有特定creditAmount的所有实体一样。

1 个答案:

答案 0 :(得分:3)

Spring Data JPA不提供对聚合方法的内置支持。但是您可以使用以下方法求和:

@Query("SELECT sum(e.creditAmount) from Entity e")
int sumCreditAmount();

您需要在存储库类中声明上述方法。