mybatis自动识别数据库关键字
用MyBatis Generator生成mapper文件时,当数据库表中有类似name,describe等,这些关键字时,会提示sql语句有误的错误,解决方法:
在generatorConfig.xml文件中,增加如下配置:
找到<context id="context1" targetRuntime="MyBatis3">
节点,
在该节点内加如下配置:
<!-- 自动识别数据库关键字,默认false -->
<property name="autoDelimitKeywords" value="true" />
<!--可以使用``包括字段名,避免字段名与sql保留字冲突报错 -->
<property name="beginningDelimiter" value="`" />
<property name="endingDelimiter" value="`" />
可以查看mapper文件,在有关键字的字段上,会加上 ` 。问题解决。
mybatis自动识别数据库关键字相关推荐
- MyBatis如何实现数据库关键字作为表字段的更新
最近需要操作别人的一张表,该表直接将MySQL的关键字作为表字段,使用MyBatis插入数据时一直报错.开始一直以为是SQL语句的问题,后来排查到原来是使用了MySQL关键字作为字段,导致更新出错 ...
- Mybatis Plus SQL语句中 字段为数据库关键字的解决方案
问题描述 今天在写demo项目时,使用Spring Boot + Mybatis组合技术作为项目框架,在数据查询.插入时提示SQL不规范,报错如下: You have an error in your ...
- mybatis和mybatisPlus中解决实体类字段与数据库关键字冲突问题
由于数据库表字段名称设计不合理,导致与MySQL数据库关键字或者预留关键字一致,在这种情况下,将会导致数据插入不成功 一.Mybatis中解决方案 1.针对XML文件,可以在冲突的字段名添加 ( 反单 ...
- 猿创征文|mybatis 字段与数据库关键字冲突了怎么办、mybatis for 循环查询输出、mybatis常用标签
mybatis 字段与数据库关键字冲突了怎么办 如update join_brand_hot set index = #{top} where id = #{id} 这样明显会因为index与索引关键 ...
- Mysql一些表结构字段是数据库关键字需要避开,如果发现了就需要解决
数据库关键字链接需要避开,如果发现了就需要解决 https://dev.mysql.com/doc/refman/5.7/en/keywords.html 2.解决办法: 在字段前面` 主要解决Sri ...
- mysql执行insert和update处理字段是数据库关键字的问题
处理字段是数据库关键字会报错 insert into sys_dept ( describe ) values( '123' ) 1064 - You have an error in your SQ ...
- php gt lte gte,springdata jpa封装数据库关键字(EQ, LIKE, GT, LT, GTE, LTE,IN)
数据库关键字申明,类SearchFilter: /*************************************************************************** ...
- 数据表列名与数据库关键字冲突,在Hibernate下的解决办法
设计了一个数据库,某一个列名字是key,这与mysql数据库关键字冲突了,Hibernate下save总是报错. 在mysql命令中,解决办法很简单,只需要将关键字key用引号括起来就好了. 在Hib ...
- mybatis mysql自动连接数据库_如何用mybatis链接数据库
用mybatis链接数据库十分的方便,这里总结一下具体的步骤. 1.首先创建一个maven项目 在pom.xml导入依赖 1 2 3 org.mybatis 4 mybatis 5 3.4.4 6 7 ...
最新文章
- 编写MapReduce程序,统计每个买家收藏商品数量,实现统计排序功能
- 探索.NET中事件机制(续)——虚事件和事件重写问题,微软的Bug?!
- JavaScript响应键盘不再用KeyboardEvent.keyCode,而是用keyboardEvent.code
- mysql 秀出两个相关联的表中满足条件的内容_这六个 MySQL 死锁案例,能让你理解死锁的原因!...
- 排序的概念(选择排序1)
- 根据WordCloud的API参数来自定义词云
- 设计模式之_工厂系列_02
- C#类类型“.NET技术”
- C# 中居然也有切片语法糖,太厉害了
- mysql重启.....
- php行为和事件是什么,Yii Framework框架中事件和行为的区别及应用实例分析
- procedure mysql_所有子节点、Procedure、MySQL
- DP--POJ1191 棋盘分割
- R语言文本分析|利用jiebaR进行分词与词频统计
- 十个值得一试的开源深度学习框架
- 技术分享 | 大量 Opening tables 案例分析
- 输入关键词获取今日头条免费图片
- Android冒险之旅-13-ListView的使用与优化
- allegro如何等长走线
- Excel的VLOOKUP函数及其用法
热门文章
- 【论文笔记】DSCN:基于深度孪生神经网络的光学航空图像变化检测模型
- 无人便利店抢人饭碗?这些“黑科技”将创造百万就业
- 【C语言】升级版猜数字小游戏(含简单、中等、困难模式并且支持战绩查询以及界面美化)
- vue+axios 实现Excel下载,并解析文件流
- linux 命令:top 详解
- 每日安全简讯20160728
- 网络协议基础09--HTTP
- 修改文件后缀 java_java批量修改文件后缀名方法总结|chu
- 认真学习MySQL中的二进制日志(binlog)与中继日志(Relay log)
- 删除下拉框只找23火星软件_下拉词删除就找23火星