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;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@ -30,7 +29,7 @@ public class UserVO {
|
||||
|
||||
private String userId;
|
||||
private String userName;
|
||||
private ArrayList<Role> roleList;
|
||||
private List<Role> roleList;
|
||||
|
||||
public String getUserId() {
|
||||
return userId;
|
||||
@ -52,7 +51,7 @@ public class UserVO {
|
||||
return roleList;
|
||||
}
|
||||
|
||||
public void setRoleList(ArrayList<Role> roleList) {
|
||||
public void setRoleList(List<Role> roleList) {
|
||||
this.roleList = roleList;
|
||||
}
|
||||
|
||||
|
||||
@ -25,7 +25,6 @@ import org.springframework.boot.test.context.SpringBootTest;
|
||||
|
||||
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.OrderGoodTableDef.ORDER_GOOD;
|
||||
import static com.mybatisflex.test.model.table.OrderTableDef.ORDER;
|
||||
@ -60,31 +59,6 @@ class UserMapperTest {
|
||||
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
|
||||
void testSelectList() {
|
||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||
@ -92,9 +66,12 @@ class UserMapperTest {
|
||||
.from(USER.as("u"))
|
||||
.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))
|
||||
.where(USER.USER_ID.eq(3));
|
||||
.where(USER.USER_ID.ge(2));
|
||||
System.out.println(queryWrapper.toSQL());
|
||||
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);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user