问题:想修改Customer表中id为3的lastName,虽程序未抛任何异常,也能够显示影响的条数,但数据却未能更新。
源码及运行结果如下:
解决办法:
查看了许多帖子,大多说在@Modifying后加上 @Modifying(clearAutomatically = true),然而我加上后没任何效果,有问题的伙伴可以试下。
最后想应该是事务的原因,默认事务会自定回滚,所以需要手动取消默认回滚。所以还需要加上@Rollback(value = false)。加上后问题成功解决。