一、背景
二、测试
- 引入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;
}