【需求】
MySQL需要替换成达梦数据库
【问题】
在适配过程中查询、更新、删除都没有问题,只有在insert时会报错,显示无效的列
【解决】
1.先根据日志,将执行的sql去达梦执行===无报错,排除列及类型错误
2.数据库表均是大写,排除大小写敏感问题
3.参考了 在jdbc url 上加上参数 genKeyNameCase=2,无效
4.尝试修改驱动版本为最新版本,依然不行
5.去掉 genKeyNameCase=2这个参数。
最终的解决方案是修改数据库驱动版本和MyBatisPlus版本为如下版本号:
<mybatis-plus.version>3.5.3.2</mybatis-plus.version>
<dm8.jdbc.version>8.1.3.140</dm8.jdbc.version>
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/Stand_Fast/article/details/134133034