mybatis-plus使用教程黑马
时间: 2023-09-06 17:10:13 浏览: 119
MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上进行了简单的封装,提供了许多常用的功能,让开发人员可以更加便捷地使用MyBatis进行数据库操作。
在使用MyBatis-Plus之前,需要先引入MyBatis-Plus的依赖:
```xml
<!-- MyBatis-Plus依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
```
然后,在Spring Boot的配置文件中添加MyBatis-Plus的配置:
```properties
# MyBatis-Plus配置
mybatis-plus.mapper-locations=classpath:/mapper/*Mapper.xml
mybatis-plus.global-config.id-type=auto
mybatis-plus.global-config.db-config.logic-delete-value=1
mybatis-plus.global-config.db-config.logic-not-delete-value=0
```
在以上配置中,`mybatis-plus.mapper-locations`指定了Mapper文件的位置,`mybatis-plus.global-config.id-type`指定了主键生成策略,`mybatis-plus.global-config.db-config.logic-delete-value`和`mybatis-plus.global-config.db-config.logic-not-delete-value`指定了逻辑删除的值。
接下来,我们就可以开始使用MyBatis-Plus了。
## 增
使用MyBatis-Plus进行插入操作,可以使用`insert`方法:
```java
User user = new User();
user.setName("张三");
user.setAge(20);
userMapper.insert(user);
```
在以上代码中,我们创建了一个`User`对象,并设置了`name`和`age`属性,然后调用了`userMapper.insert(user)`方法进行插入操作。
## 删
使用MyBatis-Plus进行删除操作,可以使用`deleteById`方法:
```java
userMapper.deleteById(1L);
```
在以上代码中,我们调用了`userMapper.deleteById(1L)`方法进行删除操作,其中的`1L`表示要删除的记录的主键。
## 改
使用MyBatis-Plus进行更新操作,可以使用`updateById`方法:
```java
User user = new User();
user.setId(1L);
user.setName("李四");
user.setAge(25);
userMapper.updateById(user);
```
在以上代码中,我们创建了一个`User`对象,并设置了`id`、`name`和`age`属性,然后调用了`userMapper.updateById(user)`方法进行更新操作。
## 查
使用MyBatis-Plus进行查询操作,可以使用`selectById`方法:
```java
User user = userMapper.selectById(1L);
```
在以上代码中,我们调用了`userMapper.selectById(1L)`方法进行查询操作,其中的`1L`表示要查询的记录的主键,查询结果会返回一个`User`对象。
除了`selectById`方法,MyBatis-Plus还提供了许多其他的查询方法,例如`selectList`、`selectPage`等,可以根据具体的需求进行选择。
## 总结
以上就是MyBatis-Plus的基本使用教程,通过使用MyBatis-Plus,我们可以更加便捷地进行数据库操作,提高开发效率。
阅读全文