你的做法是不对的,应该是在一个service中调用多个dao,并确保他们在一个事务里,而不是调用多个dao
解决方案 »
- 求大神写两个程序面试题
- 远程连接corba 服务器的问题
- informix 怎么把字符日期转换成数字类型
- 高手帮我解决下问题,,急急急急急!
- 只有10分了,大家帮帮我吧,使用struts连接池异常
- 在下用Hibernate + Struts+mysql开放一个WEB程序时出现了一个错误。
- 奇怪的问题!tomcat经常死,要让jsp文件重新编译才行。在线等!!!
- 如何在Redhat--linux下安装使用J2EE?
- 关于Visual Cafe的安装问题,高分求教!
- javahql语句错了 不知道那个地方错了
- JDBC rollback failed, Hibernate出错,求解!求解!
- tomahawk 问题
用这种死板的事务控制,造成别的平台开发的各种项目向spring移植时的成本增加了很多.
当然,这也合项目组设计框架时考虑不周全有关.
请问各位,spring还有没有其他的事务解决方案呢?
用这种死板的事务控制,造成别的平台开发的各种项目向spring移植时的成本增加了很多.
当然,这也合项目组设计框架时考虑不周全有关.
请问各位,spring还有没有其他的事务解决方案呢?
------------------------------------------------------------------------------------
spring也支持嵌套事务的。
即在Controller中封装在代理TransactionProxyFactoryBean里,保证Controller的某个方法(比如onSubmit-_-!)是业务的入口,这样,所有Service只要在这里调用,都可以保证在一个事务中.Spring的确支持嵌套事务的,前提是从代理中定义的一个方法作为入口.coolzyt的说法正解.感谢大家的支持.经过了2天的努力,终于把这些代码纠正过来了,谢谢,准备发分了,大家还有什么讨论的吗?好困......项目背景:Servlet版老产品,经常收到用户的定制需求,而旧版框架设计思想比较老,冗余代码等各种问题较多,于是向spring框架过渡.在spring框架的事务处理上遇到了与元框架差异较大的地方,故发此贴.呵呵,学到了很多.
楼上的几位所言极是,spring的事务应该在Service层处理.
但本项目特殊,是一个移植性质的项目,而且现阶段无法做到和Spring100%的代码兼容.
为了程序运行正常,许多地方得借鉴老项目的实现方式,比如事务控制,所以才出现了问题.