Spring Data JPA可以使用规范对列进行求和。但是,它有什么方法可以使用方法名称解析来汇总实体列?假设我要使用方法sumCreditAmount对具有特定名称的列求和,就像使用findByCreditAmount方法来获取具有特定creditAmount的所有实体一样。
答案 0 :(得分:3)
Spring Data JPA不提供对聚合方法的内置支持。但是您可以使用以下方法求和:
@Query("SELECT sum(e.creditAmount) from Entity e")
int sumCreditAmount();
您需要在存储库类中声明上述方法。