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

一丶【问题描述】

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

二丶【问题解决】

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

有如下两种解决方案:

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

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

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

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

相关推荐
敖正炀几秒前
插件开发与拦截链——分页、脱敏、多租户实战
mybatis
星河耀银海20 分钟前
C语言与数据库交互:SQLite实战与数据持久化
c语言·数据库·sqlite·交互
敖正炀30 分钟前
MyBatis 架构全解:SqlSession、Executor 与 StatementHandler
mybatis
敖正炀32 分钟前
一级/二级缓存深度:生命周期、脏读与生产最佳实践
mybatis
过期动态36 分钟前
MySQL中的约束
android·java·数据库·spring boot·mysql
程序员陆通41 分钟前
月烧 400 刀到不到 20 刀:我是怎么把 OpenClaw 的 Token 账单砍掉 95% 的
java·前端·数据库
Shan120544 分钟前
站在计算机领域视角看:SQL注入攻击
网络·数据库·sql
轻刀快马1 小时前
别干背八股文了:从一场“双十一秒杀”惨案,看懂 InnoDB 事务、锁与索引的底层齿轮
数据库·sql
万事大吉CC1 小时前
【1】Django 基础:MTV 架构与核心组件
数据库·架构·django
曾凡宇先生1 小时前
mysql局域网授权
数据库·mysql