SpringBoot(46) — MyBatis-plus更新数
2021-11-22 本文已影响0人
奔跑的佩恩
前言
在之前的文章已经讲过了MyBatis-plus
的分页查询,大家有兴趣的话可参看以下文章
SpringBoot(40) — SpringBoot整合MyBatis-plus
SpringBoot(41) — MyBatis-plus常用查询
SpringBoot(42) — MyBatis-plus查询数据表中一列数据的部分字段
SpringBoot(43) — MyBatis-plus一些特殊查询
SpringBoot(44) — MyBatis-plus自定义sql查询
SpringBoot(45) — MyBatis-plus分页查询
今天就让我们来讲讲MyBatis-plus
的更新数据功能吧。
今天涉及知识:
- 前期配置
- 更新功能
2.1 根据id修改部分字段
2.2 UpdateWrapper实现修改部分字段
2.3 lambda表达式实现修改
一. 前期配置
先要在SpringBoot
项目中配置好MyBatis-plus
,准备一个数据库(我这里采用的MySql
数据库),连接上并开启数据库服务。
准备一个数据表映射实体类Student
,然后是继承BaseMapper
实现的数据表操作类StudentMapper
。
先给出数据库test_pro
中demo
表的数据:
接着给出
Student
类代码:
/**
* Title:
* description:
* autor:pei
* created on 2019/9/3
*/
@Data
@Component("Student")
@TableName(value = "demo")
public class Student {
//主键自增
@TableId(value = "id",type = IdType.AUTO)
private int id;
@TableField(value = "name") //表属性
private String name;
@TableField(value = "age") //表属性
private int age;
}
最后给出数据表操作类StudentMapper
代码:
/**
* Title:
* description:
* autor:pei
* created on 2019/9/3
*/
@Repository
public interface StudentMapper extends BaseMapper<Student> {
}
我用的MyBatis-plus
版本为:
<!-- mybatis-plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.4</version>
</dependency>
这样,前期准备工作就做好了。