如何查看mybatis-plus的主键策略有哪些?
public enum IdType {
AUTO(0), //数据库ID自增
NONE(1), //表示该类型未设置主键类型
INPUT(2), //用户输入ID
ID_WORKER(3), //数值类型全局唯一ID,内容为空自动填充(默认配置)
UUID(4), //全局唯一ID,内容为空自动填充
ID_WORKER_STR(5); //字符串全局唯一ID
}
mybatis-plus默认的主键策略
mybatis-plus默认使用的主键生成的策略是IdType.ID_WORKER,根据类型随机产生一个全局唯一的ID,内容为空自动填充,如图:
实体类:
测试代码:
数据库中User表的数据:
如何实现mybatis-plus的主键自增呢?
测试代码(该处的sql语句没有id属性,因为设置了数据库ID自增):
数据库中User表的数据: