侧边栏壁纸
  • 累计撰写 1,975 篇文章
  • 累计创建 73 个标签
  • 累计收到 20 条评论

目 录CONTENT

文章目录

Mybatis Plus报错: insert Data truncation: Out of range value for column 'id' at row 1

猿哥
2022-11-07 / 0 评论 / 0 点赞 / 275 阅读 / 190 字
" "

错误描述

mybatisplus insert Data truncation: Out of range value for column 'id' at row 1

image

解决方法

在使用 mybatis-plus的insert方法,底层会默认生成一个Long类型的UUID,用这个作为主键id。这就导致跟数据库里面类型不一致导致错误。

若是数据库自增,需要改为Auto

image

注解的主键生成方式:

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

加上注解之后要重启才能生效,jrebel不能自动生效。

0
博主关闭了所有页面的评论