MP提供的主键策略(在IdType类中定义了一个枚举类)
- AUTO(0)数据库自增
- NONE(1)未设置主键类型,则跟随全局策略的设置,默认为雪花算法
- INPUT(2)用户自己维护
- ID_WORKER(3)全局唯一ID当插入对象ID为空才会自动填充(数值,需要和数据库主键类型对应)
- UUID(4)全局唯一ID当插入对象ID为空才会自动填充(数据库主键类型要改成varchar,实体类要改成String)
- ID_WORKER_STR(5)全局唯一ID当插入对象ID为空才会自动填充(字符串,需要和主键类型对应)
局部主键策略通过@TableId设置属性值type
全局主键策略则在application.yml中mybaits-plus下配置
本文详细介绍了MP(MyBatis Plus)提供的六种主键策略,包括AUTO(数据库自增)、NONE(默认雪花算法)、INPUT(用户自定义)、ID_WORKER(全局唯一数值ID)、UUID(全局唯一字符串ID)及ID_WORKER_STR(全局唯一字符串ID)。阐述了局部与全局策略的应用场景及配置方法。
268

被折叠的 条评论
为什么被折叠?



