Mybatis-plus如何处理数据库中过大的或负数id问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计319个文字,预计阅读时间需要2分钟。
目录 + 问题复现 + 原因 + 如何解决 + 小结 + 问题复现 + 原因 + 数据库设置了自增主键 + 但代码未设置TableId +@TableId(value) + 如何解决
目录
- 问题复原
- 原因
- 如何解决
- ⛵小结
问题复原
原因
数据库设置了自增主键
但是代码没有设置TableId
然后在新增的时候就出现了id很大或者负数。
如何解决
代码设置TableId
@TableId(value = "id", type = IdType.AUTO) private Integer id;
设置数据库连接
重启后台
把这个改成正常的数字,删除原来的数据,然后设置成1,或者改成目前最大的一个数字,比如正常的是最大为2,现在设置成3。
本文共计319个文字,预计阅读时间需要2分钟。
目录 + 问题复现 + 原因 + 如何解决 + 小结 + 问题复现 + 原因 + 数据库设置了自增主键 + 但代码未设置TableId +@TableId(value) + 如何解决
目录
- 问题复原
- 原因
- 如何解决
- ⛵小结
问题复原
原因
数据库设置了自增主键
但是代码没有设置TableId
然后在新增的时候就出现了id很大或者负数。
如何解决
代码设置TableId
@TableId(value = "id", type = IdType.AUTO) private Integer id;
设置数据库连接
重启后台
把这个改成正常的数字,删除原来的数据,然后设置成1,或者改成目前最大的一个数字,比如正常的是最大为2,现在设置成3。

