MyBatisPlus遇到的问题


MyBatisPlus遇到的问题

1 添加数据时,id自增的问题

MyBatisPlus添加自增ID的值时,默认是生成一个很长的无序ID,翻了下底层发现,在底层会默认生成一个Long类型的UUID

所以可以在实体类中添加一个注解

@TableId(type = IdType.AUTO)
private Integer id;

主键生成方式类型如下:

AUTO(0, “数据库ID自增”),
INPUT(1, “用户输入ID”),
ID_WORKER(2, “全局唯一ID”),
UUID(3, “全局唯一ID”),
NONE(4, “该类型为未设置主键类型”),
ID_WORKER_STR(5, “字符串全局唯一ID”);