【发布时间】:2020-06-07 06:52:20
【问题描述】:
首先,我想根据一些参数获取匹配记录的总和,为此我编写了以下查询 -
@Query(value = "select sum(charges) from usage_logs where X=:x and Y=:y and Z=:z and status=1", nativeQuery = true)
Double getCharges(@Param("x")String x,@Param("y") String y,@Param("z") String z);
同时,我想将匹配记录的状态更新为“0”(紧随其后计算费用)。
那么,在获得 SUM 后是否有任何优化的方法来更新记录,或者我需要获取匹配记录的 ids 并使用批处理函数单独更新。
【问题讨论】:
标签: mysql spring-boot jpa spring-data-jpa