MyBatis-Plus主键策略

MP提供的主键策略(在IdType类中定义了一个枚举类)

  1. AUTO(0)数据库自增
  2. NONE(1)未设置主键类型,则跟随全局策略的设置,默认为雪花算法
  3. INPUT(2)用户自己维护
  4. ID_WORKER(3)全局唯一ID当插入对象ID为空才会自动填充(数值,需要和数据库主键类型对应)
  5. UUID(4)全局唯一ID当插入对象ID为空才会自动填充(数据库主键类型要改成varchar,实体类要改成String)
  6. ID_WORKER_STR(5)全局唯一ID当插入对象ID为空才会自动填充(字符串,需要和主键类型对应)

局部主键策略通过@TableId设置属性值type
全局主键策略则在application.yml中mybaits-plus下配置MyBatis-Plus主键策略