介紹
官網:https://baomidou.com/reference/annotation/
指定映射表
實體類使用駝峰命名,表名應為xx_xxx等格式這樣才可以映射,但是實際開發過程中可能不一致就可以使用該方法處理。
@Data
@TableName("employee_235") //映射的表名
public class Emp {private int id;private String name;
}
指定主鍵
默認情況下為id。如不是id就需要進行映射成與數據一致,負責發生錯誤。
@Data
public class Emp {// @TableId(value = "id",type = IdType.AUTO) ID數據自增@TableId("userId") //映射成數據一致的字段private int id;private String name;
}
該注解可以傳遞多個參數
@TableId(value=“userId”,type=AUTO)
type:
AUTO(數據庫自增)
INPUT(SET方法自定義)
ASSIGN_ID(自動生成ID)
修改字段映射
@TableField(“depId”) 數據庫字段與實體類不一致時使用
@Data
public class Emp {private int id;@TableField("depId")private int depNo;@TableField(exist=false) //表示該字段不在數據里private String test;
}
如字段不存在需要標記該字段為不存在,負責拼接SQL語句將發生錯誤