0
点赞
收藏
分享

微信扫一扫

实体类测试技巧:@Accessors注解的使用

追风骚年 2022-01-11 阅读 56
java

一、背景

二、测试

  • 引入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;
    }
举报

相关推荐

0 条评论