Spring AOP事务使用的多种场景及总结

1、Aop事务实现原理:可以基于jdk接口代理,或具体类代理,导入具体类代理jar包及配置文件说明,spring自动会切换到具体类代理,一般都是使用具体类代理。

2、Aop 事务常用的六种传播:

    2.1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启。
    2.2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行。
    2.3. PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。
    2.4. PROPAGATION_REQUIRES_NEW: 总是开启一个新的事务。如果一个事务已经存在,则将这个存在的事务挂起。
    2.5. PROPAGATION_NOT_SUPPORTED: 总是非事务地执行,并挂起任何存在的事务。
    2.6. PROPAGATION_NEVER: 总是非事务地执行,如果存在一个活动事务,则抛出异常。3

3、Aop配置事务:

   3.1 使用配置文件方式

   3.2 使用注解方式

 

    

 

你可能感兴趣的:(事务)