文档指引 https://baomidou.com/
I. 环境
本文使用 JDK8 SpringBoot 版本为 2.2.5.RELEASE
, mybatis-plus 版本为 3.2.1
,数据库为 mysql 8+
2.依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
3.常用方法
3.1查询
selectById
User selectById = UserMapper.selectById(id);
selectList
List<User> selectList = UserMapper.selectList(new LambdaQueryWrapper<User>()
.eq(User::getParentId, id)
.eq(User::getDelFlag, DelFlagEnums.NO_DELETE.code()));
selectBatchIds
selectByMap
3.2插入
insert
UserMapper.insert(user);
3.3修改更新
updatebyId
UserMapper.updatebyId(user);