确认
- [x] 我使用的版本是最新版, 并且使用插件确认过项目里无依赖版本冲突
- [x] 我已经在 issue 中搜索过, 确认问题没有被提出过
- [x] 我已经修改标题, 将标题中的 描述 替换为遇到的问题(不得删除 描述 前面的部分)
当前程序版本
3.5.10.1
问题描述
本地开发环境OceanBase版本: 5.7.25-OceanBase_CE-v4.3.5.2 开发没有问题 正式环境OceanBase版本: 5.7.23-OceanBase_CE-v4.3.1.0 多租户模式 (目前不确定跟ob的多租户有没有关系) 所有插入都会出这个问题
复现情况: 本地开发完成navicat17导出(使用navicat17OceanBase连接模式) sql脚本后到正式环境使用navicat17(OceanBase模式)新建数据库 导入sql脚本后后台成功启动后所有的插入都会报这个错误, 为了避免是开发代码导致的问题,携带开发电脑到现场链接正式库后也会出现这个问题,并且在现场额外部署了一套3.7.25-OceanBase_CE-v4.3.1.3版本导入同样的sql脚本后连结成功运行与插入没有错误, 经过排查不是代码版本的问题,后得出结论
OceanBase版本: 测试库 5.7.25-OceanBase_CE-v4.3.5.2 正常 测试库 5.7.25-OceanBase_CE-v4.3.1.3 正常 正式库 5.7.23-OceanBase_CE-v4.3.1.0 不正常
还有一个不能确定的 正式库的ob数据库是多租户模式 程序中使用 username: clean:test:root 进行连接 开发及测试库是mini版本的单节点库没有多租户 直接使用 username: root进行连接 不知道这个有没有影响 因为环境受限这部分无法测试验证
详细堆栈日志
Comment From: miemieYaho
你应该去排查驱动,而且你这id用的自增是吧,去百度一些mybatis如何取自增的id的