用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自动识别数据库关键字相关推荐

  1. MyBatis如何实现数据库关键字作为表字段的更新

      最近需要操作别人的一张表,该表直接将MySQL的关键字作为表字段,使用MyBatis插入数据时一直报错.开始一直以为是SQL语句的问题,后来排查到原来是使用了MySQL关键字作为字段,导致更新出错 ...

  2. Mybatis Plus SQL语句中 字段为数据库关键字的解决方案

    问题描述 今天在写demo项目时,使用Spring Boot + Mybatis组合技术作为项目框架,在数据查询.插入时提示SQL不规范,报错如下: You have an error in your ...

  3. mybatis和mybatisPlus中解决实体类字段与数据库关键字冲突问题

    由于数据库表字段名称设计不合理,导致与MySQL数据库关键字或者预留关键字一致,在这种情况下,将会导致数据插入不成功 一.Mybatis中解决方案 1.针对XML文件,可以在冲突的字段名添加 ( 反单 ...

  4. 猿创征文|mybatis 字段与数据库关键字冲突了怎么办、mybatis for 循环查询输出、mybatis常用标签

    mybatis 字段与数据库关键字冲突了怎么办 如update join_brand_hot set index = #{top} where id = #{id} 这样明显会因为index与索引关键 ...

  5. Mysql一些表结构字段是数据库关键字需要避开,如果发现了就需要解决

    数据库关键字链接需要避开,如果发现了就需要解决 https://dev.mysql.com/doc/refman/5.7/en/keywords.html 2.解决办法: 在字段前面` 主要解决Sri ...

  6. mysql执行insert和update处理字段是数据库关键字的问题

    处理字段是数据库关键字会报错 insert into sys_dept ( describe ) values( '123' ) 1064 - You have an error in your SQ ...

  7. php gt lte gte,springdata jpa封装数据库关键字(EQ, LIKE, GT, LT, GTE, LTE,IN)

    数据库关键字申明,类SearchFilter: /*************************************************************************** ...

  8. 数据表列名与数据库关键字冲突,在Hibernate下的解决办法

    设计了一个数据库,某一个列名字是key,这与mysql数据库关键字冲突了,Hibernate下save总是报错. 在mysql命令中,解决办法很简单,只需要将关键字key用引号括起来就好了. 在Hib ...

  9. mybatis mysql自动连接数据库_如何用mybatis链接数据库

    用mybatis链接数据库十分的方便,这里总结一下具体的步骤. 1.首先创建一个maven项目 在pom.xml导入依赖 1 2 3 org.mybatis 4 mybatis 5 3.4.4 6 7 ...

最新文章

  1. 编写MapReduce程序,统计每个买家收藏商品数量,实现统计排序功能
  2. 探索.NET中事件机制(续)——虚事件和事件重写问题,微软的Bug?!
  3. JavaScript响应键盘不再用KeyboardEvent.keyCode,而是用keyboardEvent.code
  4. mysql 秀出两个相关联的表中满足条件的内容_这六个 MySQL 死锁案例,能让你理解死锁的原因!...
  5. 排序的概念(选择排序1)
  6. 根据WordCloud的API参数来自定义词云
  7. 设计模式之_工厂系列_02
  8. C#类类型“.NET技术”
  9. C# 中居然也有切片语法糖,太厉害了
  10. mysql重启.....
  11. php行为和事件是什么,Yii Framework框架中事件和行为的区别及应用实例分析
  12. procedure mysql_所有子节点、Procedure、MySQL
  13. DP--POJ1191 棋盘分割
  14. R语言文本分析|利用jiebaR进行分词与词频统计
  15. 十个值得一试的开源深度学习框架
  16. 技术分享 | 大量 Opening tables 案例分析
  17. 输入关键词获取今日头条免费图片
  18. Android冒险之旅-13-ListView的使用与优化
  19. allegro如何等长走线
  20. Excel的VLOOKUP函数及其用法

热门文章

  1. 【论文笔记】DSCN:基于深度孪生神经网络的光学航空图像变化检测模型
  2. 无人便利店抢人饭碗?这些“黑科技”将创造百万就业
  3. 【C语言】升级版猜数字小游戏(含简单、中等、困难模式并且支持战绩查询以及界面美化)
  4. vue+axios 实现Excel下载,并解析文件流
  5. linux 命令:top 详解
  6. 每日安全简讯20160728
  7. 网络协议基础09--HTTP
  8. 修改文件后缀 java_java批量修改文件后缀名方法总结|chu
  9. 认真学习MySQL中的二进制日志(binlog)与中继日志(Relay log)
  10. 删除下拉框只找23火星软件_下拉词删除就找23火星