Commit ef510f94787f8f29eb833ad293bb447fde2b03aa
1 parent
670f67e5
增加 mybatis plus join 集成的修改建议
Showing
3 changed files
with
4 additions
and
0 deletions
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,6 +7,7 @@ import org.springframework.context.annotation.Configuration; | ||
| 7 | 7 | ||
| 8 | import java.util.List; | 8 | import java.util.List; |
| 9 | 9 | ||
| 10 | +// TODO @升平:是不是作为 YudaoMybatisAutoConfiguration 的 bean 即可呀?然后 getMethodList 不用重写 | ||
| 10 | @Configuration | 11 | @Configuration |
| 11 | public class MybatisPlusJoinConfiguration extends JoinDefaultSqlInjector { | 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,6 +17,8 @@ import java.util.List; | ||
| 17 | 17 | ||
| 18 | /** | 18 | /** |
| 19 | * 在 MyBatis Plus 的 BaseMapper 的基础上拓展,提供更多的能力 | 19 | * 在 MyBatis Plus 的 BaseMapper 的基础上拓展,提供更多的能力 |
| 20 | + * | ||
| 21 | + * 为什么继承 JoinBaseMapper 接口?支持 MyBatis Plus 多表 Join 的能力。 | ||
| 20 | */ | 22 | */ |
| 21 | public interface BaseMapperX<T> extends JoinBaseMapper<T> { | 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,6 +38,7 @@ public class BaseDbUnitTest { | ||
| 38 | YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类 | 38 | YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类 |
| 39 | MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类 | 39 | MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类 |
| 40 | MybatisPlusJoinConfiguration.class, // MyBatis 的自动配置类 | 40 | MybatisPlusJoinConfiguration.class, // MyBatis 的自动配置类 |
| 41 | + // TODO @升平:看看有没可能去掉下面两个类 | ||
| 41 | JoinInterceptor.class, // MyBatis 的Join配置类 | 42 | JoinInterceptor.class, // MyBatis 的Join配置类 |
| 42 | JoinInterceptorConfig.class, // MyBatis 的Join配置类 | 43 | JoinInterceptorConfig.class, // MyBatis 的Join配置类 |
| 43 | }) | 44 | }) |