Mysql新增时主键随机生成一长串数字的问题

环境:mybatisplus,mysql

近期做项目过程中出现的一个小问题:新增数据时,主键莫名生成一串数字。

表主键设置了自增,应该是按0,1,2……这样来生成,但它直接给我生成一长串,如下图

后面百度了一下,发现问题居然是实体类没加注解

实体类主键上面加上下图这个注解就可以了

@TableId(value = "属性名",type = IdType.AUTO)

 最后发现好像只有mybatisplus会这样。