Spring框架中配置事务管理器

第一步:我们需要配置一个事务管理器并注入数据源
Spring框架中配置事务管理器

第二步:配置事务的通知引用事务管理器
Spring框架中配置事务管理器

第三步:配置事务的属性
Spring框架中配置事务管理器

第四步:配置 AOP 切入点表达式
Spring框架中配置事务管理器

第五步:配置切入点表达式和事务通知的对应关系
Spring框架中配置事务管理器

这时候,我们已经配置好事务管理器了,这时候我们只需在业务层使用@Transactional 注解即可
Spring框架中配置事务管理器

注意的是:
该注解的属性和 xml 中的属性含义一致。该注解可以出现在接口上,类上和方法上。
出现接口上,表示该接口的所有实现类都有事务支持。
出现在类上,表示类中所有方法有事务支持
出现在方法上,表示方法有事务支持。
优先级:方法>类>接口
接着,我们需要开启spring对注解事务的支持
Spring框架中配置事务管理器

如果我们不使用 xml 的配置方式的话,我们只需要使用@EnableTransactionManagement即可
Spring框架中配置事务管理器