一丶【问题描述】:
mybatis-plus 整合达梦时,应用系统项目的 sql 语句中包含数据库关键字,导致 mybatis-plus 自动生成的 sql 语句会报错,如下图所示:
二丶【问题解决】:
问题原因:mybatis-plus 生成的 sql 语句字段是小写的,同时还包含数据库关键字。框架会默认加上(`)符号,该符号在达梦数据库中无法被识别,需要更换为 (")。
有如下两种解决方案:
方案一:在实体类中的字段添加 TableField 注解:
java
@TableField(""type"")
private int type;
方案二:修改实体类的字段名称避免使用达梦数据库关键字。
结尾:喜欢的朋友点个赞吧!!!