javax.persistence.TransactionRequiredException: Executing an update/delete query异常
2017-11-28 00:00
721 查看
摘要: 关于该异常的解决方案大家可以参考http://jinnianshilongnian.iteye.com/blog/1439369
在报错的方法上面加上事务即可。
@Transactional(readOnly = false, propagation = Propagation.REQUIRED)
此实例与Hibernate和Ibatis有所区别,通过JpaTemplate模板类进行如持久化等操作时必须有运行在事务环境中,否则可能抛出如下异常或警告:
“javax.persistence.TransactionRequiredException:Executing an update/delete query”:表示没有事务支持,不能执行更新或删除操作;
警告“delaying identity-insert due to no transaction in progress”:需要在日志系统启动debug模式才能看到,表示在无事务环境中无法进行持久化,而选择了延迟标识插入。
以上异常和警告是没有事务造成的,也是最让人困惑的问题,需要大家注意。
在报错的方法上面加上事务即可。
@Transactional(readOnly = false, propagation = Propagation.REQUIRED)
此实例与Hibernate和Ibatis有所区别,通过JpaTemplate模板类进行如持久化等操作时必须有运行在事务环境中,否则可能抛出如下异常或警告:
“javax.persistence.TransactionRequiredException:Executing an update/delete query”:表示没有事务支持,不能执行更新或删除操作;
警告“delaying identity-insert due to no transaction in progress”:需要在日志系统启动debug模式才能看到,表示在无事务环境中无法进行持久化,而选择了延迟标识插入。
以上异常和警告是没有事务造成的,也是最让人困惑的问题,需要大家注意。
相关文章推荐
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- .TransactionRequiredException: Executing an update/delete query
- 解决InvalidDataAccessApiUsageException: Executing an update/delete query
- 解决InvalidDataAccessApiUsageException: Executing an update/delete query
- InvalidDataAccessApiUsageException: Executing an update/delete query 解决办法
- hibernate事物问题-- Executing an update/delete query
- No transactional EntityManager available; nested exception is javax.persistence.TransactionRequiredException: No transactional EntityManager available
- 事务问题,Executing an update delete query
- Executing an update/delete query(未开启事务)
- javax.persistence.TransactionRequiredException: no transaction is in progress
- [置顶] 实践spring data jpa:Executing an update/delete query........
- SpringMVC+Spring+Hibernate整合出现Executing an update/delete query问题
- 解决javax.persistence.TransactionRequiredException: Executing an update/delete query错误
- 解决 TransactionRequiredException:Executing an update/delete query
- javax.persistence.TransactionRequiredException: No EntityManager with actual transaction available f