美文网首页
net.sf.jsqlparser.JSQLParserExce

net.sf.jsqlparser.JSQLParserExce

作者: WK_99c5 | 来源:发表于2022-11-21 22:28 被阅读0次

            今天在写代码的时候,postman了一个列表查询的接口,结果idea的控制台里报错了,但是结果还正常的返回了。当时有点急,没来得及查找问题,晚上了,想着查一查

         一、先说下背景:springcloud+mybatis+oracle,然后使用了pagehelper

            大概报错挺长的,截图个开头和中间红字部分

    报错开头部分 报错红字部分

    二、奇怪的是,使用了PageHelper的排序就报错,不用就不报错

    设置这个默认排序就报错

    三、晚上查了下,搜到这篇文章:

    https://www.modb.pro/db/405362

    文章讲述的大概就是,SQL里应该有PageHelper解析时不支持的关键字。

    然后结合报错红字部分里的  “Encountered  Merge  merge”(大概意思就是 遭遇到了Merge、merge这2个单词),恍然大明白,应该就是SQL里这个merge的问题。然后我本来的SQL大概是这样的

    本来的SQL

    应该就是这个merge_fin_info 的别名merge起的让PageHelper识别出问题了。然后我把这个merge别名改成了merg(少个了e),然后OK。

    奈斯

    对了,期间还是点进了源码瞧瞧的,还可以

    看看源码

    相关文章

      网友评论

          本文标题:net.sf.jsqlparser.JSQLParserExce

          本文链接:https://www.haomeiwen.com/subject/nvqgxdtx.html