Spring Data JPA 是否有办法使用方法名称解析对实体列求和?

Ria*_*adh 3 java spring-data-jpa spring-boot

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

Abh*_*eet 5

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

@Query("SELECT sum(e.creditAmount) from Entity e")
int sumCreditAmount();
Run Code Online (Sandbox Code Playgroud)

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