mybatis-plus 常用註解(含: 示例截圖)

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)
    UUID 32位UUID字符串(please use ASSIGN_UUID)
    ID_WORKER_STR 分佈式全局唯一ID 字符串類型(please use ASSIGN_ID)

3、@TableField

  • 描述: 字段註解(非主鍵)
  • 常用屬性:
    屬性 類型 必須指定 默認值 描述
    value String “” 字段名
    el String " 映射爲原生 #{ … } 邏輯,相當於寫在 xml 裏的 #{ … } 部分
    exist boolean true 是否爲數據庫表字段

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章