是否配置的那些符合条件的方法。抛出异常的话,db就会回滚,执行到底没异常,db就会提交?

解决方案 »

  1.   

    一个线程中多次更新数据,都在一个事务中,只要有一次更新失败,事务就回滚,等于这些更新都失败了,保证了数据的完整性和一致性,spring有个注解,我们都是用它来控制事务的
      

  2.   

    在Spring的事务中,数据库操作是没有提交的,当Spring的事务提交时,才真的提交数据库了。
      

  3.   

    事务 最重要的 属性是原子性,要么全做,要么不做(回滚)。Spring有事务管理器 当然能自动实现错误回滚了Spring声明式事务让我们从复杂的事务处理中得到解脱。
    使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。
    再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。spring事务机制详解
      

  4.   

    将spring事务加到业务逻辑层,一个逻辑没有抛异常,则该业务逻辑下的所有数据库操作全部提交,否则全部回滚