1.依存関係を導入する
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.8.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
2.アノテーション@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;
}
}
3つ目は、サービスメソッドにアノテーション@Transactionalを追加することです。
@Transactional
@Override
public void addStock(Long skuId, Long wareId, Integer skuNum) {
}