MyBatis-Plus是一个开源的MyBatis增强工具包,它在MyBatis的基础上提供了很多实用的功能,简化了MyBatis的开发流程。本文将介绍MyBatis-Plus的基础使用方法,并且会详细讲解每个函数的基本作用与用法。
一、MyBatis-Plus的基础使用方法
1.引入依赖
使用MyBatis-Plus,我们需要在项目的pom.xml文件中引入相关依赖。目前最新版本是3.4.3。
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3</version>
</dependency>
2.配置MyBatis-Plus
在Spring Boot项目中,我们需要在application.yml或application.properties文件中配置MyBatis-Plus。以下是一个基本配置示例:
mybatis-plus:
mapper-locations: classpath:mapper/*.xml
typeAliasesPackage: com.example.demo.entity
其中,mapper-locations表示Mapper映射文件所在的位置,typeAliasesPackage表示实体类所在的包路径。
3.编写Mapper接口
在使用MyBatis-Plus时,我们只需要编写Mapper接口,无需编写Mapper映射文件。Mapper接口需要继承MyBatis-Plus提供的BaseMapper接口,并指定实体类类型。以下是一个示例:
@Repository
public interface UserMapper extends BaseMapper<User> {
}
4.使用MyBatis-Plus提供的API
在Mapper接口中,我们可以使用MyBatis-Plus提供的API来进行数据库操作。以下是一些常用的API:
insert:插入数据
updateById:根据ID更新数据
deleteById:根据ID删除数据
selectById:根据ID查询数据
selectList:查询所有数据
二、MyBatis-Plus的常用函数
1.insert
作用:插入数据
用法:insert(T entity)
示例:
User user = new User();
user.setUsername("张三");
user.setPassword("123456");
userMapper.insert(user);
2.updateById
作用:根据ID更新数据
用法:updateById(T entity)
示例:
User user = userMapper.selectById(1);
user.setUsername("李四");
userMapper.updateById(user);
3.deleteById
作用:根据ID删除数据
用法:deleteById(Serializable id)
示例:
userMapper.deleteById(1);
4.selectById
作用:根据ID查询数据
用法:T selectById(Serializable id)
示例:
User user = userMapper.selectById(1);
System.out.println(user.getUsername());
5.selectList
作用:查询所有数据
用法:List
示例:
List<User> userList = userMapper.selectList(null);
for (User user : userList) {
System.out.println(user.getUsername());
}
以上就是MyBatis-Plus的基础


Comments | NOTHING