Mybatis-Plus 常用註解
1、 @TableName
- 描述:表名註解
- 常用屬性
屬性 類型 必須指定 默認值 描述 value String 否 - - 表名 schema String 否 - - schema keepGlobalPrefix boolean 否 false 是否保持使用全局的 tablePrefix 的值(如果設置了全局 tablePrefix 且自行設置了 value 的值) resultMap String 否 - - xml 中 resultMap 的 id autoResultMap boolean 否 false 是否自動構建
2、 @TableId
-
描述:主鍵註解
-
常用屬性
屬性 類型 必須指定 默認值 描述 value String 否 “” 主鍵字段名 type Enum 否 IdType.NONE 主鍵類型 - IdType 常用key
值 描述 AUTO 數據庫ID自增 NONE 無狀態,該類型爲未設置主鍵類型(註解裏等於跟隨全局,全局裏約等於 INPUT
)INPUT insert前自行set主鍵值 ASSIGN_ID 分配ID(主鍵類型爲Number(Long和Integer)或String)(since 3.3.0),使用接口 IdentifierGenerator
的方法nextId
(默認實現類爲DefaultIdentifierGenerator
雪花算法)ASSIGN_UUID 分配UUID,主鍵類型爲String(since 3.3.0),使用接口IdentifierGenerator的方法nextUUID(默認default方法) ID_WORKER分佈式全局唯一ID 長整型類型(please use ASSIGN_ID
)UUID32位UUID字符串(please use ASSIGN_UUID
)ID_WORKER_STR分佈式全局唯一ID 字符串類型(please use ASSIGN_ID
)
3、@TableField
- 描述: 字段註解(非主鍵)
- 常用屬性:
屬性 類型 必須指定 默認值 描述 value String 否 “” 字段名 el String 否 " 映射爲原生 #{ … } 邏輯,相當於寫在 xml 裏的 #{ … } 部分 exist boolean 否 true 是否爲數據庫表字段