This commit is contained in:
admin 2021-01-28 10:47:30 +08:00
parent fd51216322
commit 255ea13845
2 changed files with 4 additions and 11 deletions

View File

@ -42,7 +42,8 @@
#### 左连接 leftJoin(UserEntity::getId,UserAddressEntity::getUserId,right -> right)
前连个参数是两个表的连接条件 -> user left join user_address on user.id = User_address.user_id
前连个参数是两个表的连接条件:
user left join user_address on user.id = User_address.user_id
第三个参数是右表wrapper对象,可以继续使用,以上方法.
#### 条件查询eq()

View File

@ -17,6 +17,7 @@ import java.util.List;
/**
* 连表
*/
@SuppressWarnings("all")
@SpringBootTest
class MpJoinTest {
@ -111,19 +112,10 @@ class MpJoinTest {
}
/**
* 自定义别名支持
* 如果表重复(自连接,或join同一张表多次 需要用到别名)
* <p>
* 不只是两张表,这个框架没有限制join数量,理论上可以无限join但不建议 [狗头]
* <p>
* 自己去探索发现吧!
*/
@SuppressWarnings("all")
@Test
void test4() {
userMapper.selectJoinList(new MyLambdaQueryWrapper<UserEntity>()
.as(UserEntity::getHeadImg,UserDTO::getUserHeadImg)
.as(UserEntity::getHeadImg, UserDTO::getUserHeadImg)
.leftJoin(UserEntity::getId, UserAddressEntity::getUserId,
right -> right.select(UserAddressEntity::getAddress, UserAddressEntity::getTel))
, UserDTO.class);