mirror of
https://gitee.com/best_handsome/mybatis-plus-join
synced 2025-07-11 00:02:22 +08:00
md
This commit is contained in:
parent
9c9d70333c
commit
4d2aa1e4e7
@ -105,11 +105,16 @@ class test {
|
|||||||
void testResultMap() {
|
void testResultMap() {
|
||||||
MPJLambdaWrapper<UserDO> wrapper = new MPJLambdaWrapper<UserDO>()
|
MPJLambdaWrapper<UserDO> wrapper = new MPJLambdaWrapper<UserDO>()
|
||||||
.selectAll(UserDO.class)
|
.selectAll(UserDO.class)
|
||||||
//一对多查询
|
//对多查询
|
||||||
.selectCollection(AddressDO.class, UesrDTO::getAddressList)
|
.selectCollection(AddressDO.class, UesrDTO::getAddressList)
|
||||||
|
//对一查询
|
||||||
|
.selectAssociation(AddressDO.class, UesrDTO::getAddress)
|
||||||
.leftJoin(AddressDO.class, AddressDO::getUserId, UserDO::getId);
|
.leftJoin(AddressDO.class, AddressDO::getUserId, UserDO::getId);
|
||||||
|
|
||||||
List<UserDTO> dtoList = userMapper.selectJoinList(UserDTO.class, wrapper);
|
List<UserDTO> dtoList = userMapper.selectJoinList(UserDTO.class, wrapper);
|
||||||
|
|
||||||
|
//关于对多分页查询
|
||||||
|
//由于嵌套结果方式会导致结果集被折叠,因此分页查询的结果在折叠后总数会减少,所以无法保证分页结果数量正确。
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -154,7 +154,7 @@ public class MPJLambdaWrapper<T> extends MPJAbstractLambdaWrapper<T, MPJLambdaWr
|
|||||||
* <p>
|
* <p>
|
||||||
* 举例 UserDO UserAddressDO 为一对多关系 UserDTO 为结果类
|
* 举例 UserDO UserAddressDO 为一对多关系 UserDTO 为结果类
|
||||||
* <pre>
|
* <pre>
|
||||||
* MPJLambdaQueryWrapper<UserDO> wrapper = new MPJLambdaQueryWrapper();
|
* MPJLambdaQueryWrapper<UserDO> wrapper = new MPJLambdaQueryWrapper<UserDO>();
|
||||||
* wrapper.selectAll(UserDO.class)
|
* wrapper.selectAll(UserDO.class)
|
||||||
* .selectCollection(UserAddressDO.class, UserDTO::getAddressListDTO)
|
* .selectCollection(UserAddressDO.class, UserDTO::getAddressListDTO)
|
||||||
* .leftJoin(UserAddressDO.class, ...... )
|
* .leftJoin(UserAddressDO.class, ...... )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user