通过spring管理配置了事务管理,但是在执行过程中还是出现了异常:
Transaction not successfully started
以下三段代码均报了该异常。
- 1.
- publicvoidupdateProcInstObj(TaProcInsttaProcInstObj_from2)throwsException{
- Stringhql="updateTaProcInstsetinststate=?,runtimes=?,completetime=?whereprocinstid=?";
- this.getSession.createQuery(hql)
- .setString(0,taProcInstObj_from2.getInststate())
- .setInteger(1,taProcInstObj_from2.getRuntimes().intValue())
- .setString(2,taProcInstObj_from2.getCompletetime())
- .setString(3,taProcInstObj_from2.getProcinstid())
- .executeUpdate();
- }
- 2.
- publicvoidupdateProcInstObj(TaProcInsttaProcInstObj_from2)throwsException{
- TransActiontransAction=this.getSession().getTransAction();
- transAction.begin();
- Stringhql="updateTaProcInstsetinststate=?,runtimes=?,completetime=?whereprocinstid=?";
- this.getSession.createQuery(hql)
- .setString(0,taProcInstObj_from2.getInststate())
- .setInteger(1,taProcInstObj_from2.getRuntimes().intValue())
- .setString(2,taProcInstObj_from2.getCompletetime())
- .setString(3,taProcInstObj_from2.getProcinstid())
- .executeUpdate();
- transAction.commit();
- }
- 3.
- publicvoidupdateProcInstObj(TaProcInsttaProcInstObj_from2)throwsException{
- TransActiontransAction=this.getSession().beginTransAction();
- Stringhql="updateTaProcInstsetinststate=?,runtimes=?,completetime=?whereprocinstid=?";
- this.getSession.createQuery(hql)
- .setString(0,taProcInstObj_from2.getInststate())
- .setInteger(1,taProcInstObj_from2.getRuntimes().intValue())
- .setString(2,taProcInstObj_from2.getCompletetime())
- .setString(3,taProcInstObj_from2.getProcinstid())
- .executeUpdate();
- transAction.commit();
- }
修改为如下的方式则可以解决此问题:
- publicvoidupdateProcInstObj(TaProcInsttaProcInstObj_from2)throwsException{
- Sessionsession=this.getSession();
- Stringhql="updateTaProcInstsetinststate=?,runtimes=?,completetime=?whereprocinstid=?";
- session.createQuery(hql)
- .setString(0,taProcInstObj_from2.getInststate())
- .setInteger(1,taProcInstObj_from2.getRuntimes().intValue())
- .setString(2,taProcInstObj_from2.getCompletetime())
- .setString(3,taProcInstObj_from2.getProcinstid())
- .executeUpdate();
- session.flush();
- session.clear();
- }
分享到:
相关推荐
spring-hibernate-maven-transaction整合
本例所有的事务放在service层进行管理,方法中间抛出运行时异常以测试是否回滚 Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,...
基于Hyperf的TCC分布式事务-tcc-transaction
分布式事务演示-distributed-transaction-demo
前几天搞 Spring + Hibernate + Struts 事务配置 ,网上找了好多资料,不过好无语,大多都是 Ctrl + V,浪费俺的宝贵时间 现在我总结配出一套,给大家参考参考,可能有不足,请大家多多交流。 附:内有弹出...
一个简单的spring+hibernate+mysql 事务实例
SSI(Struts2 + Spring + IBatis)框架集成。
org.springframework.transaction-3.1.1.RELEASE.jar org.springframework.web-3.1.1.RELEASE.jar org.springframework.web.portlet-3.1.1.RELEASE.jar org.springframework.web.servlet-3.1.1.RELEASE.jar org....
为了更好地与持久层框架整合,Spring还提供了统一的异常处理体系和事务管理方法。 24.1 概述 24.1.1 概述 如果Spring与Hibernate进行了整合,则Hibernate便处于被Spring管理的状态下,Hibernate所需的基础资源,都由...
spring-tx spring-transaction spring事务管理实例
spring 3.2.0+hibernate 4.1.6+struts2整合需要的jar包 的目录 antlr-2.7.7.jar aopalliance-1.0.jar asm-3.3.jar asm-commons-3.3.jar aspectjweaver-1.5.3.jar bonecp-0.7.1.RELEASE.jar cglib-2.1.3.jar ...
antlr-2.7.7 c3p0-0.9.2.1 dom4j-1.6.1 hibernate-c3p0-4.3.5.Final hibernate-commons-annotations-...jboss-transaction-api_1.2_spec-1.0.0.Final mchange-commons-java-0.2.3.4 mysql-connector-java-5.1.30-bin
分布式简易事务回滚框架:biz-center-base-transaction
mapper-asl-1.9.13.jar javassist-3.15.0-GA.jar jboss-logging-3.1.0.GA.jar jboss-transaction-api_1.1_spec-1.0.1.Final.jar mysql-connector-java-5.1.18.jar ognl-3.0.5.jar ojdbc14-10.2.0.4.jar spring-...
分布式事务书籍随书源码-distribute-transaction
Could not roll back Hibernate transaction.doc
org.springframework.transaction-sources-3.0.1.RELEASE-A.jar 免费下载 org.springframework.transaction-sources-3.0.1.RELEASE-A.jar 源码,免费下载 如果不能免费下载,关注我,评论区联系我索要!
Gary Mak, the author of the best-selling Spring Recipes, now brings you Hibernate Recipes. This book contains a collection of code recipes and templates for learning and building Hibernate solutions ...
org.springframework.transaction-3.0.4.RELEASE.jar org.springframework.web.portlet-3.0.4.RELEASE.jar org.springframework.web.servlet-3.0.4.RELEASE.jar org.springframework.web.struts-3.0.4.RELEASE....
antlr-2.7.7.jar dom4j-1.6.1.jar hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.2.1.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar hibernate-validator-5.1.0.Final.jar javassist-3.15.0-...