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

事务管理的问题
首先声明,额是菜鸟,弱弱的问大神一个问题:
  环境:系统采用了分层,但是业务逻辑却写在了Dao层,而事务控制在Service层,(大家应该知道这个Service层基本就是个空架子了)。
  问题:在Dao的方法里边,有对多个数据库表进行修改的操作。这样Service层的事务管理能起到作用吗???


PS:这不是我写的程序,只是忽然间发现自己也很小白,请拍砖,但莫要人身攻击俺~~.问题没啥技术含量 就给20分吧

------解决方案--------------------
可以起到的,关键我想问下dao层代码写哪里了
------解决方案--------------------
可以,在进入service方法开启事物,结束service关闭事物,所以中间的dao都处在同一个事物。
------解决方案--------------------
你有事务控制就能保证多用户访问时候两个修改是原子性操作
------解决方案--------------------
只要service层里边控制好了就没问题
------解决方案--------------------
当然起作用了,都是通过调用来的,最后还是会控制到你那个dao的