【问题标题】:Does Spring Data JPA have any way to sum an entity column using method name resolving?Spring Data JPA 有没有办法使用方法名称解析来对实体列求和?
【发布时间】:2019-08-24 23:53:10
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-05-28
      • 2020-08-24
      • 2020-02-18
      • 2021-10-16
      • 2021-02-25
      • 2021-11-09
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多