From 4d2aa1e4e776f78270ce0a943d87cef088140a6f Mon Sep 17 00:00:00 2001 From: yulichang <570810310@qq.com> Date: Tue, 8 Nov 2022 17:12:01 +0800 Subject: [PATCH] md --- README.md | 7 ++++++- .../com/github/yulichang/wrapper/MPJLambdaWrapper.java | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5310d88..a2eb8e4 100644 --- a/README.md +++ b/README.md @@ -105,11 +105,16 @@ class test { void testResultMap() { MPJLambdaWrapper wrapper = new MPJLambdaWrapper() .selectAll(UserDO.class) - //一对多查询 + //对多查询 .selectCollection(AddressDO.class, UesrDTO::getAddressList) + //对一查询 + .selectAssociation(AddressDO.class, UesrDTO::getAddress) .leftJoin(AddressDO.class, AddressDO::getUserId, UserDO::getId); List dtoList = userMapper.selectJoinList(UserDTO.class, wrapper); + + //关于对多分页查询 + //由于嵌套结果方式会导致结果集被折叠,因此分页查询的结果在折叠后总数会减少,所以无法保证分页结果数量正确。 } } ``` diff --git a/src/main/java/com/github/yulichang/wrapper/MPJLambdaWrapper.java b/src/main/java/com/github/yulichang/wrapper/MPJLambdaWrapper.java index df44de3..1fba22e 100644 --- a/src/main/java/com/github/yulichang/wrapper/MPJLambdaWrapper.java +++ b/src/main/java/com/github/yulichang/wrapper/MPJLambdaWrapper.java @@ -154,7 +154,7 @@ public class MPJLambdaWrapper extends MPJAbstractLambdaWrapper * 举例 UserDO UserAddressDO 为一对多关系 UserDTO 为结果类 *
-     *     MPJLambdaQueryWrapper wrapper = new MPJLambdaQueryWrapper();
+     *     MPJLambdaQueryWrapper wrapper = new MPJLambdaQueryWrapper();
      *     wrapper.selectAll(UserDO.class)
      *            .selectCollection(UserAddressDO.class, UserDTO::getAddressListDTO)
      *            .leftJoin(UserAddressDO.class, ...... )