调用mybatis plus中的方法在数据库中插入一条数据时自动生成id策略的配置
在application.yml配置文件中配置,可以看到有多种id生成规则
- 各种类型的解释
id-type | description |
---|---|
auto | 数据库自增;注意:数据库中也要设置自增; |
assign_id | 该策略会使用雪花算法自动生成主键id,主键类型为Long或字符串;该策略使用接口IdentifierGenerator的方法nextId(以实现类为DefaultIdentifierGenerator雪花算法) |
assign_uuid | 自动生成排除中划线的UUID作为主键。主键类型为String; |
id_worker | 全局唯一id,使用雪花算法实现,结果是一个long型的ID; |
id_worker_str | 全局唯一(id_worker的字符串表示); |
input | 自行set主键值,数据库自增也没用; |
none | 没有设置主键类型;跟随全局;全局的主键策略如果没有设置,默认是雪花算法; |
uuid | 每次生成随机唯一的值;字符串; |
# 注意缩进
mybatis-plus:
global-config:
db-config:
id-type: auto #id生成规则:数据库id自增