mybatis-plus 主键自增必须加@TableId(type = IdType.AUTO)注解吗

背景

使用mybatisPlus进行数据库自增,mysql

问题

MySQL的表是主键自增 bigint。
但是java bean的id属性没有加@TableId(type = IdType.AUTO)注解
用baseMapper insert之后 发现id不是从1开始的自增,而是类UUID的一串随机数

原因

百度说是因为不指定@TableId(type = IdType.AUTO) 会默认生成雪花算法,也就是一长串随机数,类UUID

解决

mybatisPlus使用要加@TableId(type = IdType.AUTO)注解