标签:font word water span copy data details sdn TE
之前项目中使用spring data jpa时,遇到删除记录的需求时,主要利用spring data中自带的delete()方法处理,最近在dao层使用delete sql语句时报错,代码如下:
报错提示:
最后查阅资料发现了解决办法,同时加上注解@Modifying和Transactional
加上两个注解后问题成功解决了,只加上其中任意一个注解还是会报错,只有同时加上两个注解时才可以。
@Modifying注解与@Query一起使用表示将查询操作标识为修改查询,这样框架最终会生成一个更新的操作,而非查询
@Transactional:spring整合jpa时用于注释事务
spring data jpa执行update和delete语句时报错处理
标签:font word water span copy data details sdn TE
原文地址:https://www.cnblogs.com/dauber/p/9116252.html