【DM版本】:DmJdbcDriver18-8.1.2.141.jar
【操作系统】:windows11
【CPU】:AMD Ryzen 9 7940H
【问题描述】:项目适配达梦数据库,搭建的数据库默认了大小写敏感,当使用mybatis-plus自带的inser方法插入数据时,报错,无效的列
此时,实体类的@TableId(type = IdType.AUTO)是这个
当我修改实体类的id为这个,@TableId(value = "ID", type = IdType.AUTO),执行成功了
修改实体类的id为这个,@TableId(value = "id", type = IdType.AUTO),执行失败了
请问这是什么原因导致的,而且由于项目适配多种数据库,因此mysql、sqlserver可能会因为大写的ID产生影响,有其他方法解决这个问题嘛?
你可以创建一个大小写不敏感的实例再试一下