springboot配置事务管理

一、引入依赖

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.8.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

二、在启动类或者配置类上添加注解@EnableTransactionManagement,这里我们采用的是才配置类上添加注解

@EnableTransactionManagement
@MapperScan("com.hjh.ware.dao")
@Configuration
public class WareMyBatisConfig {
    
    

    //引入分页插件
    @Bean
    public PaginationInterceptor paginationInterceptor() {
    
    
        PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
        // 设置请求的页面大于最大页后操作, true调回到首页,false 继续请求  默认false
//        paginationInterceptor.setOverflow(true);
//        // 设置最大单页限制数量,默认 500 条,-1 不受限制
//        paginationInterceptor.setLimit(1000);
        return paginationInterceptor;
    }
}

三、在service的方法上添加注解@Transactional

 @Transactional
 @Override
 public void addStock(Long skuId, Long wareId, Integer skuNum) {
    
    
 }

猜你喜欢

转载自blog.csdn.net/u014496893/article/details/113763910