侧边栏壁纸
博主头像
波哥

大龄程序猿&自由职业者&副业达人
爱好:敲代码、搞副业
12+年开发经验,热衷自动化网络推广!

  • 累计撰写 1,810 篇文章
  • 累计创建 77 个标签
  • 累计收到 13 条评论

目 录CONTENT

文章目录

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

波哥
2022-11-07 / 0 评论 / 0 点赞 / 90 阅读 / 190 字

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

" "

错误描述

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

评论区