1. 程式人生 > 其它 >Mybatis Plus的@TableId標籤

Mybatis Plus的@TableId標籤

@TableId
1、如果資料庫欄位設成user_id
在初始生成後,在程式碼中會變成userId,不會設定成主鍵
使用**@TableId(value=“user_id”,type = IdType.AUTO)**註解

“value”:設定資料庫欄位值
“type”:設定主鍵型別、如果資料庫主鍵設定了自增建議使用“AUTO”

type有六種型別型別,最下面三個只有插入主鍵為空時,才會自動填充

型別                            解釋
AUTO                         資料庫自增ID                                                型別可以是Interger/Long;


NONE                         資料庫未設定主鍵型別(將會跟隨全域性)
INPUT                        使用者自己輸入ID
ID_WORKER             全域性唯一ID                                                    型別必須是Long
UUID                          全域性唯一ID                                                    型別是字串
ID_WORKER_STR    idWorker 的字串表示                                 型別是字串

ID_WORKER 生成的snowflakeId 是19位的全域性id