问题复原 原因 数据库设置了自增主键 但是代码没有设置TableId: 然后在新增的时候就出现了id很大或者负数。 如何解决 代码设置TableId @TableId(value = "id", type = IdType.AUTO) private Integer id; 重启后台设置数据库 把这个改成正常的数字,删除原来的数据,然后设置成1,或者改成目前最大的一个数字,比如正常的是最大为2,现在设置成3。 然后就正常了!