Spring的自我修养之六
声明式事务
事务特性
一组相关的SQL操作,满足同时成功或者同时失败。
分类
①按数据源分类
②按事务的实现方式分类
编程式事务不足
在使用Spring框架中AOP面向切面编程,会在调用方法之前和之后分别调用事务进行开关,当我们调用一个类中两个方法时,无法用编程式事务来实现同时成功或者同时失败操作。
声明式事务特性
声明式事务开始事务和关闭事务的边界是动态的,比普通事务多一个propagation(传播行为)特性
使用声明式事务在第二次调用时会自动将第二次的调用纳入第一次调用的事务中,在两次调用的结束后才进行提交。
传播行为设定
实例
①开启声明式事务
②applicationContext.xml配置
③注解