diff --git a/mybatis-flex-test/mybatis-flex-spring-boot-test/src/main/java/com/mybatisflex/test/alisa/SysUser.java b/mybatis-flex-test/mybatis-flex-spring-boot-test/src/main/java/com/mybatisflex/test/alisa/SysUser.java index 6a8016ed..38dfc6a5 100644 --- a/mybatis-flex-test/mybatis-flex-spring-boot-test/src/main/java/com/mybatisflex/test/alisa/SysUser.java +++ b/mybatis-flex-test/mybatis-flex-spring-boot-test/src/main/java/com/mybatisflex/test/alisa/SysUser.java @@ -88,12 +88,6 @@ public class SysUser extends BaseEntity { this.birthday = birthday; } - @Override - @ColumnAlias("user_create_by") - public String getCreateBy() { - return super.getCreateBy(); - } - @Override public String toString() { return "SysUser{" + diff --git a/mybatis-flex-test/mybatis-flex-spring-boot-test/src/main/resources/application.yml b/mybatis-flex-test/mybatis-flex-spring-boot-test/src/main/resources/application.yml index c6ae79f0..0ce252f9 100644 --- a/mybatis-flex-test/mybatis-flex-spring-boot-test/src/main/resources/application.yml +++ b/mybatis-flex-test/mybatis-flex-spring-boot-test/src/main/resources/application.yml @@ -7,7 +7,7 @@ spring: # driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/flex_test username: root - password: 123456 + password: 12345678 # driver-class-name: # datasource: # driver-class-name: org.h2.Driver diff --git a/mybatis-flex-test/mybatis-flex-spring-boot-test/src/test/java/com/mybatisflex/test/mapper/AlisaTest.java b/mybatis-flex-test/mybatis-flex-spring-boot-test/src/test/java/com/mybatisflex/test/mapper/AlisaTest.java index b6e9426d..9481c23a 100644 --- a/mybatis-flex-test/mybatis-flex-spring-boot-test/src/test/java/com/mybatisflex/test/mapper/AlisaTest.java +++ b/mybatis-flex-test/mybatis-flex-spring-boot-test/src/test/java/com/mybatisflex/test/mapper/AlisaTest.java @@ -81,9 +81,10 @@ class AlisaTest { @Test void test03() { QueryWrapper queryWrapper = QueryWrapper.create() - .select(SYS_USER.ALL_COLUMNS) - .select(SYS_ROLE.ALL_COLUMNS) - .select(SYS_DEPT.ALL_COLUMNS) + // 调整 SELECT 顺序 + .select(SYS_ROLE.DEFAULT_COLUMNS) + .select(SYS_DEPT.DEFAULT_COLUMNS) + .select(SYS_USER.DEFAULT_COLUMNS) .from(SYS_USER.as("u")) .leftJoin(SYS_ROLE).as("r").on(SYS_USER.ID.eq(SYS_ROLE.ID)) .leftJoin(SYS_DEPT).as("d").on(SYS_USER.ID.eq(SYS_DEPT.ID)); @@ -104,6 +105,7 @@ class AlisaTest { @Test void test05() { QueryWrapper queryWrapper = QueryWrapper.create() + // 不支持的情况 .select(column("`u`.`create_by`")) .select(column("`u`.`update_by`")) .select(column("`d`.`create_by`")) @@ -117,6 +119,8 @@ class AlisaTest { @Test void test06() { QueryWrapper queryWrapper = QueryWrapper.create() + // SELECT 里没有重名列 例如:id + // 不指定别名会映射到嵌套对象里面去 .select(SYS_USER.ID, SYS_USER.USER_NAME, SYS_USER.AGE, SYS_USER.BIRTHDAY) .select(SYS_ROLE.CREATE_BY.as("sys_role$create_by")) .from(SYS_USER.as("u")) diff --git a/mybatis-flex-test/pom.xml b/mybatis-flex-test/pom.xml index 1f7f8d99..bdd7ab63 100644 --- a/mybatis-flex-test/pom.xml +++ b/mybatis-flex-test/pom.xml @@ -35,6 +35,8 @@ com.github.vertical-blank sql-formatter 2.0.4 + + commons-io commons-io ${commons-io.version}