Update MybatisPlusConfig.java

cyj
pbvfus8to 2 months ago
parent 03ae0a4315
commit 66d3a34972

@ -22,15 +22,23 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
/** /**
* `MybatisPlusConfig`SpringMyBatis PlusSpring Boot
* SpringBean使MyBatis Plus
* 便
*
* @author lanhai * @author lanhai
*/ */
@Configuration @Configuration // 表明这个类是一个Spring的配置类Spring容器会在启动时扫描并解析此类中的配置信息用于创建和管理相关的Bean。
@MapperScan({"com.yami.shop.**.dao"}) @MapperScan({"com.yami.shop.**.dao"}) // 用于指定MyBatis的Mapper接口所在的包路径告诉MyBatis去扫描这些包下的Mapper接口并创建对应的代理实现类使得可以方便地进行数据库操作这里采用通配符的方式可以扫描多层级的包下的Mapper接口。
public class MybatisPlusConfig { public class MybatisPlusConfig {
/** /**
* * `@Bean` SpringBean使
* @return LogicSqlInjector * `@ConditionalOnMissingBean` BeanBean
* `DefaultSqlInjector` `ISqlInjector` Bean`DefaultSqlInjector` MyBatis PlusSQLSQL
* SQL使便使SQL
*
* @return `ISqlInjector` `DefaultSqlInjector`MyBatis PlusSQL
*/ */
@Bean @Bean
@ConditionalOnMissingBean @ConditionalOnMissingBean
@ -39,7 +47,15 @@ public class MybatisPlusConfig {
} }
/** /**
* mybatis-plus * mybatis-plus `@Bean` `MybatisPlusInterceptor` SpringBeanMyBatis PlusMyBatis Plus
* `MybatisPlusInterceptor` MyBatis Plus `addInnerInterceptor`
* 1. `PaginationInnerInterceptor(DbType.MYSQL)` `MYSQL`MySQLSQL
* 使MyBatis PlusAPISQL便
* 2. `OptimisticLockerInnerInterceptor`线访
* SQL
* `MybatisPlusInterceptor` 使MyBatis Plus
*
* @return `MybatisPlusInterceptor` MyBatis Plus
*/ */
@Bean @Bean
public MybatisPlusInterceptor optimisticLockerInterceptor() { public MybatisPlusInterceptor optimisticLockerInterceptor() {
@ -48,4 +64,4 @@ public class MybatisPlusConfig {
mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor()); mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
return mybatisPlusInterceptor; return mybatisPlusInterceptor;
} }
} }
Loading…
Cancel
Save