jpa执行报错: Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException
更新需要添加
@Modifying
@Transactional
/**
* 冻结库存
* @param productId
* @param stock
* @param freezeStock
* @param version
*/
@Query(value = "update Product p set p.stock=:stock ,p.freezeStock=:freezeStock where p.productId=:productId and p.version=:version")
@Modifying
@Transactional
void freezeStock(String productId, Long stock, Long freezeStock, Long version);
本文探讨了在使用JPA进行更新操作时遇到的TransactionRequiredException异常,详细介绍了如何通过添加@Modifying和@Transactional注解来解决问题,并提供了一个具体的代码示例。
6456

被折叠的 条评论
为什么被折叠?



