主键生成策略介绍
主鍵策略
(1)ID_WORKER MyBatis-Plus默認的主鍵策略是:ID_WORKER ?全局唯一ID 參考資料:分布式系統唯一ID生成方案匯總:https://www.cnblogs.com/haoxinyue/p/5208136.html (2)自增策略- 要想主鍵自增需要配置如下主鍵策略
- 需要在創建數據表的時候設置主鍵自增
- 實體字段中配置 @TableId(type = IdType.AUTO)
要想影響所有實體的配置,可以設置全局主鍵配置
#全局設置主鍵生成策略 mybatis-plus.global-config.db-config.id-type=auto其它主鍵策略:分析 IdType 源碼可知
@Getter public enum IdType {/*** 數據庫ID自增*/AUTO(0),/*** 該類型為未設置主鍵類型*/NONE(1),/*** 用戶輸入ID* 該類型可以通過自己注冊自動填充插件進行填充*/INPUT(2),/* 以下3種類型、只有當插入對象ID 為空,才自動填充。 *//*** 全局唯一ID (idWorker)*/ID_WORKER(3),/*** 全局唯一ID (UUID)*/UUID(4),/*** 字符串全局唯一ID (idWorker 的字符串表示)*/ID_WORKER_STR(5);private int key;IdType(int key) {this.key = key;}}?
總結
- 上一篇: MybatisPlus添加操作
- 下一篇: MybatisPlus实现自动填充