在编写实体类的过程中,我们要给每个参数都配置响应的get函数和set函数,从而写了许多重复的代码,而且代码量也很大。然而,Spring boot就提供了@Data这一注解来方便我们实体类的编写。
package com.example.library.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.Date;
@Data
@TableName("book_borrowing")
public class bookBorrowing {
private int id;
private Double studentCode;
private String bookName;
private Date borrowDate;
private Date returnDate;
}
就比如这个实体类,用了@Data后,在其他方法就可以直接调用set和get函数
@PostMapping(value = "api/addBook")
@ResponseBody
public Result addBook(@RequestBody bookInventory requestBi){ //其中bookInventory是新的,bi是数据库里的
bookInventory bookInventory=new bookInventory();
bookInventory.setBookName(requestBi.getBookName());