Commit ef510f94787f8f29eb833ad293bb447fde2b03aa

Authored by YunaiV
1 parent 670f67e5

增加 mybatis plus join 集成的修改建议

yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/config/MybatisPlusJoinConfiguration.java
... ... @@ -7,6 +7,7 @@ import org.springframework.context.annotation.Configuration;
7 7  
8 8 import java.util.List;
9 9  
  10 +// TODO @升平:是不是作为 YudaoMybatisAutoConfiguration 的 bean 即可呀?然后 getMethodList 不用重写
10 11 @Configuration
11 12 public class MybatisPlusJoinConfiguration extends JoinDefaultSqlInjector {
12 13  
... ...
yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/mapper/BaseMapperX.java
... ... @@ -17,6 +17,8 @@ import java.util.List;
17 17  
18 18 /**
19 19 * 在 MyBatis Plus 的 BaseMapper 的基础上拓展,提供更多的能力
  20 + *
  21 + * 为什么继承 JoinBaseMapper 接口?支持 MyBatis Plus 多表 Join 的能力。
20 22 */
21 23 public interface BaseMapperX<T> extends JoinBaseMapper<T> {
22 24  
... ...
yudao-framework/yudao-spring-boot-starter-test/src/main/java/cn/iocoder/yudao/framework/test/core/ut/BaseDbUnitTest.java
... ... @@ -38,6 +38,7 @@ public class BaseDbUnitTest {
38 38 YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类
39 39 MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类
40 40 MybatisPlusJoinConfiguration.class, // MyBatis 的自动配置类
  41 + // TODO @升平:看看有没可能去掉下面两个类
41 42 JoinInterceptor.class, // MyBatis 的Join配置类
42 43 JoinInterceptorConfig.class, // MyBatis 的Join配置类
43 44 })
... ...