Procházet zdrojové kódy

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

YunaiV před 2 roky
rodič
revize
ef510f9478

+ 1 - 0
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;
 
 import java.util.List;
 
+// TODO @升平:是不是作为 YudaoMybatisAutoConfiguration 的 bean 即可呀?然后 getMethodList 不用重写
 @Configuration
 public class MybatisPlusJoinConfiguration extends JoinDefaultSqlInjector {
 

+ 2 - 0
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;
 
 /**
  * 在 MyBatis Plus 的 BaseMapper 的基础上拓展,提供更多的能力
+ *
+ * 为什么继承 JoinBaseMapper 接口?支持 MyBatis Plus 多表 Join 的能力。
  */
 public interface BaseMapperX<T> extends JoinBaseMapper<T> {
 

+ 1 - 0
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 {
             YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类
             MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类
             MybatisPlusJoinConfiguration.class, // MyBatis 的自动配置类
+            // TODO @升平:看看有没可能去掉下面两个类
             JoinInterceptor.class, // MyBatis 的Join配置类
             JoinInterceptorConfig.class, // MyBatis 的Join配置类
     })