@EnableTransactionManagement
@EnableTransactionManagement
·
它是springboot的事务管理注解
- 在配置类上加上
@EnableTransactionManagement
开启mybatis-plus的事务支持
@Configuration
@EnableTransactionManagement //开启事务支持
public class MybatisPlusConfig {
//分页拦截器
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2));
return interceptor;
}
}
- 在service实现类中加上
@Transactional
,如果该类中某个业务方法在执行时报错会进行数据库回滚
。如果有多个事务管理器,你可以在@transactional注解中进行指定,@Transactional(transactionManager = “xxx”)。
@Service
@Transactional(rollbackFor = Exception.class)
public class ArticleServiceImpl extends ServiceImpl<ArticleMapper, Article>
implements ArticleService {
...
}
更多推荐
已为社区贡献1条内容
所有评论(0)