没人回复吗?(感觉对数据库操作每次只执行一条SQL语句的话,无所谓提交和回滚,这些不是由DB控制的吗,但又感觉不够安全)

解决方案 »

  1.   

    谢谢nearsun(蓝冰)的回答因为我的工程很简单:每个service层的接口都只调用了DAO的一个方法,而DAO中的每个方法只执行一条SQL语句如果在这种情况下,service层的事务管理是不是就可有可无了?
      

  2.   

    只调用一个DAO里的方法,那么这样的业务也太简单了,何须由事务管理呢.
    但是一个简单的方法好像也是要用到事务的吧?比如说更新,有时候是更新保留在一级缓存里,并没有更新到数据库里
      

  3.   

    建议使用Spring的申明事务,不需要在代码里面弄了
      

  4.   

    谢谢mysticality(影子传说) 不管Spring使用什么样的事务,我只是想问有没有必要在service使用事务