1、在需要事务管理得方法上加@Transactional注解(一般不写在实现类上写接口上)
2、在JdbcConfig配置类中,配置事务管理并添加到Spring管理
3、在核心配置类SpringConfig中使用注解@EnableTransactionManagement开启事务驱动
附:
1、@Transactional注解的方法是事务管理员,发起事务方,在Spring中通常指代业务层开启事务的方法,@Transactional注解的方法内调用的方法是事务协调员,加入事务方,在Spring中通常指代的数据层方法,也可是业务层方法
2、MybatisConfig配置类中SqlSessionFactoryBean中添加的Datasource必须与JdbcConfig配置类中的PlatformTransactionManager添加的Datasource必须相同
3、事务相关配置
事务传播行为:事务协调员对事务管理员所携带事务处理态度
事务协调员使用@Transactional(propagation = Propagation.REQUIRES_NEW)注解新开事务



