当前位置:   article > 正文

java mybatis-plus join连表_mybits plus join 单表自连接

mybits plus join 单表自连接

1.引入依赖

<!--mybatis-plus-join-->
<dependency>
    <groupId>com.github.yulichang</groupId>
    <artifactId>mybatis-plus-join</artifactId>
    <version>1.2.4</version>
</dependency>

2.接口继承IService

public interface IUserService extends IService<User>

3.实现类继承ServiceImpl,实现接口

public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IUserService

4.代码示例

UserServiceImpl 里,已用户表为例,连接用户表与用户基本信息表,以下用MPJLambdaWrapper为例(个人推荐lambda写法)

// 准备一个lambda查询容器,泛型为User(用户表作为主表)

MPJLambdaWrapper<User> wrapper = new MPJLambdaWrapper<>();

// 查询用户表全部字段

wrapper.selectAll(User.class);  

// 只查询用户基本信息表的家庭地址字段

wrapper.select(UserInfo::getAddress);

// 关联条件:用户表的id与用户基本信息表的userId关联

wrapper.leftJoin(User.class, User::getId, UserInfo::getUserId);

// 调用查询方法

this.list(wrapper );

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/830385
推荐阅读
相关标签
  

闽ICP备14008679号