1、自定义事务注解
为什么自定义事务注解?
1、为了合并Transactional注解
2、给注解提供加载顺序
3、SpringBoot项目,Transactional声明式事务,会在所有AOP之前执行,并且默认执行顺序为0(数字越低,优先级越高)
package aia.cn.posa.annotation;
import org.springframework.core.annotation.Order;
import org.springframework.transaction.annotation.Transactional;
import java.lang.annotation.*;
/**
* @author Yasin liu
* @date 2021/11/10 15:51
* 定义注解加载顺序
*/
@Target({ElementType.TYPE,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Transactional
@Order(2)
public @interface OrderTransaction {
}
1万+

被折叠的 条评论
为什么被折叠?



