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

一丶【问题描述】

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

二丶【问题解决】

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

有如下两种解决方案:

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

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

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

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

相关推荐
q***46528 小时前
Win10下安装 Redis
数据库·redis·缓存
p***924810 小时前
深入理解与实战SQL IFNULL()函数
数据库·sql·oracle
q***816412 小时前
MySQL:数据查询-limit
数据库·mysql
p***924812 小时前
DBeaver连接本地MySQL、创建数据库表的基础操作
数据库·mysql
JIngJaneIL13 小时前
社区互助|社区交易|基于springboot+vue的社区互助交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·社区互助
晚风吹人醒.13 小时前
缓存中间件Redis安装及功能演示、企业案例
linux·数据库·redis·ubuntu·缓存·中间件
Y***985114 小时前
DVWA靶场通关——SQL Injection篇
数据库·sql
Yawesh_best14 小时前
告别系统壁垒!WSL+cpolar 让跨平台开发效率翻倍
运维·服务器·数据库·笔记·web安全
蒋士峰DBA修行之路14 小时前
实验二十八 SQL PATCH调优
数据库·sql·gaussdb
I***t71614 小时前
一条sql 在MySQL中是如何执行的
数据库·sql·mysql