达梦数据库(十) -------- mybatis-plus 整合达梦时,自动生成的 sql 语句报错

一丶【问题描述】

mybatis-plus 整合达梦时,应用系统项目的 sql 语句中包含数据库关键字,导致 mybatis-plus 自动生成的 sql 语句会报错,如下图所示:

二丶【问题解决】

问题原因:mybatis-plus 生成的 sql 语句字段是小写的,同时还包含数据库关键字。框架会默认加上(`)符号,该符号在达梦数据库中无法被识别,需要更换为 (")。

有如下两种解决方案:

方案一:在实体类中的字段添加 TableField 注解:

java 复制代码
@TableField(""type"")
private int type;

方案二:修改实体类的字段名称避免使用达梦数据库关键字。

结尾:喜欢的朋友点个赞吧!!!

相关推荐
ANGLAL11 分钟前
17.MyBatis动态SQL语法整理
java·sql·mybatis
懒羊羊不懒@14 分钟前
【MySQL | 基础】通用语法及SQL分类
数据库·oracle
llxxyy卢20 分钟前
基于时间的 SQL 盲注-延时判断和基于布尔的 SQL 盲注
数据库·sql·oracle
Yeats_Liao1 小时前
时序数据库系列(六):物联网监控系统实战
数据库·后端·物联网·时序数据库
珊珊而川1 小时前
MAC-SQL:黄金标准错误
数据库·sql
一 乐2 小时前
智慧党建|党务学习|基于SprinBoot+vue的智慧党建学习平台(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·学习
lcanfly4 小时前
Mysql作业4
数据库·mysql
喜欢踢足球的老罗5 小时前
认证与授权:详解大型系统中用户中心与RBAC的共生关系
数据库·rbac
北城以北88885 小时前
SSM--MyBatis框架之缓存
java·缓存·intellij-idea·mybatis
zhaomx19895 小时前
Spring 事务管理 Transaction rolled back because it has been marked as rollback-only
数据库·spring