达梦数据库表不存在的问题
产生原因:
如下,因为达梦数据库创建表的时候列名都带了双引号,所以大小写敏感了,当我们在写表名列名的时候不带双引号,则达梦会认为其都是大写,所以会出现表名列名不匹配的问题,因而可以采取转义双引号的写法进行解决
解决方法:
采用@TableName进行实体类与数据库表进行匹配
import com.baomidou.mybatisplus.annotation.TableName;
达梦数据库列名小写带下划线,实体类采用小驼峰,而传值采用全大写带下划线不匹配问题
产生原因:
如上,因为达梦数据库创建表的时候列名都带了双引号,所以大小写敏感了,当我们在写表名列名的时候不带双引号,则达梦会认为其都是大写,所以会出现表名列名不匹配的问题,因而可以采取转义双引号的写法进行解决
解决方法:
采用@SerializedName注解进行表示传入的参数与实体类列名进行匹配
采用@TableField与@TableId将实体类列名与数据库列名进行匹配
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;