hibernate事物问题-- Executing an update/delete query
2017-12-22 22:08
393 查看
hibernate在系统查询(update)而不是自然查询可以不开启事物,将更改放在缓存中,之后在提交事物
,但是在createNativeQuery(string).executeUpdate()必须开启事物,因为这个不能将更改放到缓存中,所以必须马上进行提交从而对数据库进行改变
只有这样,才能正常的提交事物,同时可以使用Spring的@Transaction Spring会帮助你开启事物
,但是在createNativeQuery(string).executeUpdate()必须开启事物,因为这个不能将更改放到缓存中,所以必须马上进行提交从而对数据库进行改变
NativeQuery q = hibernate.base.hibnatemeth.getInstance().getSession().createNativeQuery("insert into STUD_GB_STUD"); hibernate.base.hibnatemeth.getInstance().getSession().beginTransaction(); q.executeUpdate();
只有这样,才能正常的提交事物,同时可以使用Spring的@Transaction Spring会帮助你开启事物
相关文章推荐
- SpringMVC+Spring+Hibernate整合出现Executing an update/delete query问题
- SpringMVC+Spring+Hibernate整合出现Executing an update/delete query问题
- hibernate Executing an update/delete query
- (hibernate)Executing an update/delete query
- 事务问题,Executing an update delete query
- executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- 解决InvalidDataAccessApiUsageException: Executing an update/delete query
- InvalidDataAccessApiUsageException: Executing an update/delete query 解决办法
- 测试用例操作Dao等执行修改或删除抛出Executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- 解决InvalidDataAccessApiUsageException: Executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- .TransactionRequiredException: Executing an update/delete query
- 解决 TransactionRequiredException:Executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query异常
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- [置顶] 实践spring data jpa:Executing an update/delete query........
- Executing an update/delete query(未开启事务)