一、背景
 
 
二、测试
 
- 引入lombok依赖,便于后面使用@Data注解简化开发
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <scope>provided</scope>
        </dependency>
 
- 自定义对象User 
  - 这里使用了@Data注解,免去了自己写set、get方法等操作
 
package com.zqr.quickstart.pojo;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;
@Data
@TableName("user2")
@Accessors(chain=true)
public class User {
    private Long id;
    private String name;
    private Integer age;
    private String email;
}
 
    @Test
    public void testUpdate1(){
        //根据主键修改数据
        mapper.updateById(new User().setId(1l).setName("王老五"));
        System.out.println(mapper.selectById(1l));
    }
 
三、@Accessors注解的作用
 
- 加上该注解后,就相当于为实体类中的每一个属性定义了类似下面的set方法,每次使用set方法返回的都是对象本身
public User setName(String name) {
        this.name = name;
        return this;
    }