【发布时间】:2021-09-28 10:55:34
【问题描述】:
我在 springdatajpa 中执行更新查询时遇到问题。这是存储库层中的代码:
@Transactional
@Modifying
@Query("update CustomerTransaction ct set ct.amountPayment =:trnAmount WHERE ct.loanAccount.id=:loanAccountId AND ct.paymentTerm=:paymentTerm")
List<CustomerTransaction> updateCurrentCustomerTransaction(@Param("loanAccountId") long loanAccountId,
@Param("paymentTerm") int paymentTerm,
@Param("trnAmount") BigDecimal trnAmount);
如您所见,我已经添加了@Modifying 注解,但它仍然会抛出 “不支持 DML 操作”的错误 我正在使用休眠 5.4。 任何帮助将不胜感激。
【问题讨论】:
标签: java spring-boot hibernate jpa spring-data-jpa