美文网首页
SpringBoot(46) — MyBatis-plus更新数

SpringBoot(46) — MyBatis-plus更新数

作者: 奔跑的佩恩 | 来源:发表于2021-11-22 10:29 被阅读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的更新数据功能吧。
    今天涉及知识:

    1. 前期配置
    2. 更新功能
      2.1 根据id修改部分字段
      2.2 UpdateWrapper实现修改部分字段
      2.3 lambda表达式实现修改

    一. 前期配置

    先要在SpringBoot项目中配置好MyBatis-plus,准备一个数据库(我这里采用的MySql数据库),连接上并开启数据库服务。
    准备一个数据表映射实体类Student,然后是继承BaseMapper实现的数据表操作类StudentMapper
    先给出数据库test_prodemo表的数据:

    image.png
    接着给出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>
    

    这样,前期准备工作就做好了。

    二. 更新功能

    2.1 根据id修改部分字段

    相关文章

      网友评论

          本文标题:SpringBoot(46) — MyBatis-plus更新数

          本文链接:https://www.haomeiwen.com/subject/ybovtrtx.html