今天使用spring jpa做了一个小功能,在执行删除操作时一直报错:javax.persistence.TransactionRequiredException: Executing an update/delete query,检查Service层代码中加入了事务注解@Transactional(readOnly = false),而且事务的配置也没有问题,已经一番查找发现dao接口中spring jpa自带的增删改接口不会报错,而自定义的接口会报错,于是在自定义的接口上加入事务注解@Transactional(readOnly = false),异常解除。究其原因应该是spring在生成自定义接口的实现类时并没有自动给实现方法加入事务处理。
spring jpa删除时的事务异常
最新推荐文章于 2023-07-21 14:55:27 发布