mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
Revert "test: 测试 field query"
This reverts commit 34831a020cb1f276499b2bec258cf1167fe4bfc4.
This commit is contained in:
parent
34831a020c
commit
b5b8e8172b
@ -16,7 +16,6 @@
|
|||||||
|
|
||||||
package com.mybatisflex.test.model;
|
package com.mybatisflex.test.model;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -30,7 +29,7 @@ public class UserVO {
|
|||||||
|
|
||||||
private String userId;
|
private String userId;
|
||||||
private String userName;
|
private String userName;
|
||||||
private ArrayList<Role> roleList;
|
private List<Role> roleList;
|
||||||
|
|
||||||
public String getUserId() {
|
public String getUserId() {
|
||||||
return userId;
|
return userId;
|
||||||
@ -52,7 +51,7 @@ public class UserVO {
|
|||||||
return roleList;
|
return roleList;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setRoleList(ArrayList<Role> roleList) {
|
public void setRoleList(List<Role> roleList) {
|
||||||
this.roleList = roleList;
|
this.roleList = roleList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -25,7 +25,6 @@ import org.springframework.boot.test.context.SpringBootTest;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static com.mybatisflex.core.query.QueryMethods.select;
|
|
||||||
import static com.mybatisflex.test.model.table.GoodTableDef.GOOD;
|
import static com.mybatisflex.test.model.table.GoodTableDef.GOOD;
|
||||||
import static com.mybatisflex.test.model.table.OrderGoodTableDef.ORDER_GOOD;
|
import static com.mybatisflex.test.model.table.OrderGoodTableDef.ORDER_GOOD;
|
||||||
import static com.mybatisflex.test.model.table.OrderTableDef.ORDER;
|
import static com.mybatisflex.test.model.table.OrderTableDef.ORDER;
|
||||||
@ -60,31 +59,6 @@ class UserMapperTest {
|
|||||||
System.err.println(userVO);
|
System.err.println(userVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
void testFieldQuery() {
|
|
||||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
|
||||||
.select(USER.USER_ID, USER.USER_NAME)
|
|
||||||
.from(USER.as("u"))
|
|
||||||
.where(USER.USER_ID.eq(3));
|
|
||||||
System.out.println(queryWrapper.toSQL());
|
|
||||||
List<UserVO> userVOs = userMapper.selectListByQueryAs(queryWrapper, UserVO.class,
|
|
||||||
fieldQueryBuilder -> fieldQueryBuilder
|
|
||||||
.field(UserVO::getRoleList)
|
|
||||||
.queryWrapper(user -> QueryWrapper.create()
|
|
||||||
.select()
|
|
||||||
.from(ROLE)
|
|
||||||
.where(ROLE.ROLE_ID.in(
|
|
||||||
select(USER_ROLE.ROLE_ID)
|
|
||||||
.from(USER_ROLE)
|
|
||||||
.where(USER_ROLE.USER_ID.eq(user.getUserId())
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
);
|
|
||||||
System.err.println(userVOs);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testSelectList() {
|
void testSelectList() {
|
||||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||||
@ -92,9 +66,12 @@ class UserMapperTest {
|
|||||||
.from(USER.as("u"))
|
.from(USER.as("u"))
|
||||||
.leftJoin(USER_ROLE).as("ur").on(USER_ROLE.USER_ID.eq(USER.USER_ID))
|
.leftJoin(USER_ROLE).as("ur").on(USER_ROLE.USER_ID.eq(USER.USER_ID))
|
||||||
.leftJoin(ROLE).as("r").on(USER_ROLE.ROLE_ID.eq(ROLE.ROLE_ID))
|
.leftJoin(ROLE).as("r").on(USER_ROLE.ROLE_ID.eq(ROLE.ROLE_ID))
|
||||||
.where(USER.USER_ID.eq(3));
|
.where(USER.USER_ID.ge(2));
|
||||||
System.out.println(queryWrapper.toSQL());
|
System.out.println(queryWrapper.toSQL());
|
||||||
List<UserVO> userVOS = userMapper.selectListByQueryAs(queryWrapper, UserVO.class);
|
List<UserVO> userVOS = userMapper.selectListByQueryAs(queryWrapper, UserVO.class);
|
||||||
|
// List<UserVO1> userVOS = userMapper.selectListByQueryAs(queryWrapper, UserVO1.class);
|
||||||
|
// List<UserVO2> userVOS = userMapper.selectListByQueryAs(queryWrapper, UserVO2.class);
|
||||||
|
// List<UserVO3> userVOS = userMapper.selectListByQueryAs(queryWrapper, UserVO3.class);
|
||||||
userVOS.forEach(System.err::println);
|
userVOS.forEach(System.err::println);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user