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 );
1万+

被折叠的 条评论
为什么被折叠?



