Spring事务
声明式注解:
1.配置事务管理器:
2.启动事务注解:
3.对应对象实现类方法上加上注解
以上为事务添加方法。
选看内容:
1.事务方法引用事务方法,bookShopService也是一个事务,则propagation默认为Propagation.REQUIRED,及checkout方法为整体发生异常及回滚到方法调用前状态。
2、事务方法引用事务方法,bookShopService也是一个事务,但bookShopService的方法purchase的propagation为Propagation.REQUIRES_NEW时,checkout方法出现异常时,bookShopService的事务完成的不会滚。
3.noRollbackFor是设置异常不回滚;isolation是指定事务隔离级别,常用READ_COMMITTED;readOnly=true是设置只读模式,可以优化事务;timeout可以指定回滚事务的占用时间,运行事务大于指定时间,则自动回滚。
XML式配置事务: