mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
test: 完善重名映射测试。
This commit is contained in:
parent
2c75ded0f7
commit
dbe9bc0dcb
@ -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{" +
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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"))
|
||||
|
||||
@ -35,6 +35,8 @@
|
||||
<groupId>com.github.vertical-blank</groupId>
|
||||
<artifactId>sql-formatter</artifactId>
|
||||
<version>2.0.4</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>commons-io</groupId>
|
||||
<artifactId>commons-io</artifactId>
|
||||
<version>${commons-io.version}</version>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user