为什么自定义事务注解?
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.*;
@Target({ElementType.TYPE,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@documented
@Transactional
@Order(2)
public @interface OrderTransaction {
}



