返回顶部
首页 > 资讯 > 数据库 >使用Mybatis和druid连接池报错 merge sql error, dbType mysql, sql : select
  • 681
分享到

使用Mybatis和druid连接池报错 merge sql error, dbType mysql, sql : select

mysqlPoweredby金山文档 2023-09-04 22:09:29 681人浏览 安东尼
摘要

在项目中用mybatis查询的时候遇到一个这样的问题,抛错详情如下:merge sql error, dbType Mysql, sql : select ... merge sql error, dbType mysql, s

项目中用mybatis查询的时候遇到一个这样的问题,抛错详情如下:merge sql error, dbType Mysql, sql : select ...

merge sql error, dbType mysql, sql : select        ID        ,AREA_CODE,DECLARATioN_CODE,        ORIGINAL_REPORT_CODE,REPORT_CODE,REPORT_PARSER_CONFIG,        DATA_TYPE,BUSINESS_SAVE_TYPE,DESC,DECLARATION_VERSION,        CREATOR_ID,MODIFIER_ID,CREATE_DATE,        MODIFY_DATE,IS_DELETE        from integration_compliance_declaration_parser_config        where        is_delete = 0        and        DECLARATION_CODE = ?            and REPORT_CODE in (                ?             ,                ?             ,                ?             ,                ?             ,                ?            )(traceId=6993f47e28bf49f9a5edecafe41622f6)|||com.alibaba.druid.sql.parser.ParserException: ERROR. token : DESC, pos : 169        at com.alibaba.druid.sql.parser.SQLExprParser.primary(SQLExprParser.java:600)        at com.alibaba.druid.sql.dialect.mysql.parser.MySqlExprParser.primary(MySqlExprParser.java:172)        at com.alibaba.druid.sql.parser.SQLExprParser.expr(SQLExprParser.java:85)        at com.alibaba.druid.sql.parser.SQLExprParser.parseSelectItem(SQLExprParser.java:2166)        at com.alibaba.druid.sql.parser.SQLSelectParser.parseSelectList(SQLSelectParser.java:373)        at com.alibaba.druid.sql.dialect.mysql.parser.MySqlSelectParser.query(MySqlSelectParser.java:152)

问题原因:

查询sql中涉及到了mysql的关键字,阿里云drds解析的时候能执行但会抛出这个错误;

解决方案:

方案一:sql中涉及的关键字用``起来(如:`DESC`);

方案二:表结构和sql中涉及的“mysql关键字”均删除掉,使用其他名替代(推荐此方案);

来源地址:https://blog.csdn.net/baidu_33321010/article/details/129671884

您可能感兴趣的文档:

--结束END--

本文标题: 使用Mybatis和druid连接池报错 merge sql error, dbType mysql, sql : select

本文链接: https://lsjlt.com/news/394410.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作