0%

Executing-an-update-delete-query

文章字数:118,阅读全文大约需要1分钟

此错误是jpa在进行更新和删除操作时没有加事务导致的

解决

加上事务就可以了,Service层或者是Repository层加都可以。

1
2
3
4
@service
@Transaction
class xxxService{
}

Not supported for DML operations

这个错误是因为修改数据需要在Dao的方法上加@Modifying声明方法是修改数据的。

#总结

jpa修改数据需要

  1. 加事务,jpa修改操作必须在事务里
  2. 加注解@Modifying声明是修改操作