目录 现象 定位 分析 总结 现象 收到报错如图 提示是 SELECT LAST_INSERT_ID() 返回值超出jdbc的integer最大值了 但是看表里最大的id和自增的id才3亿多 不会超出integer 一时不知所措 发现报错的集中在 insert ...... ON DUPLICATE KEY UPDATE ....... 而且是多个表都有这种情况 定位 翻了下SELECT LAST_INSERT_ID() 定义