日期:2014-05-17  浏览次数:20825 次

求帮助,关于spring代理事务..
http://http://bbs.csdn.net/topics/390699068

是我遇到的一个使用spring代理事务时 在Dao中事务不起作用(目前使用Dao控制事务,测试阶段),求大神帮助!!!!
------解决方案--------------------
spring配置很复杂,尤其数据库事务管理方面bug很严重,还是别用了
------解决方案--------------------
sqlMapClient.startTransaction();
sqlMapClient.commitTransaction();
貌似代码里不应该用这些语句的,因为事物是由spring管理的,你用代码控制之后,就是由你来管理了。还有不应该用try catch来处理异常吧,要把异常抛出dao,spring才能知道这个操作失败,然后才会回滚。。

你试试把一下语句去掉,然后不用try  catch试试。。
sqlMapClient.startTransaction();
sqlMapClient.commitTransaction();