1.如果實體類的名稱和數據庫表的名稱不一樣,可以使用@TableName("t_user"),括號中的內容對應數據庫表
2.指定主鍵名稱,用@TableId
3.數據庫字段和實體字段不一樣,可以用@TableField("name") 來表示,括號中的內容對應數據庫表字段名
4.某個字段知出現在實體類中,不在數據庫表中,可以使用transient(不序列化)或者@TableField(exist=false)
package com.example.demo.entity; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; /** * 用戶實體類 * * @date: 2020/11/11 * @author: Li Bin */ @Data @TableName("t_user") public class User { @TableId private Long userId; @TableField("name") private String realName; private Integer age; private String email; private LocalDateTime createTime; //備注 @TableField(exist = false) private transient String remark; }