当前位置:   article > 正文

net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: “(“ “(“ at line 10, colum

net.sf.jsqlparser.parser.parseexception: encountered unexpected token: "(

报错:

Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, please exclude the tableName or statementId.
Error SQL: select id,field_name,image_url from field
WHERE
1=1

        AND id=?
     
     
    ORDER BY
    CONVERT (field_name USING gbk) COLLATE gbk_chinese_ci ASC] with root cause
  • 1
  • 2
  • 3
  • 4
  • 5

net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: “(” “(”
at line 10, column 17.

Was expecting one of:

"&"
","
"::"
";"
"<<"
">>"
"ASC"
"DESC"
"EXCEPT"
"FOR"
"INTERSECT"
"MINUS"
"NULLS"
"ORDER"
"UNION"
"^"
"|"
<EOF>

at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:19398)
at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:19248)
at net.sf.jsqlparser.parser.CCJSqlParser.Statements(CCJSqlParser.java:547)
at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatements(CCJSqlParserUtil.java:152)
at com.baomidou.mybatisplus.core.parser.AbstractJsqlParser.parser(AbstractJsqlParser.java:64)
at com.sangang.video.admin.common.tenant.TenantPlusSqlParser.parser(TenantPlusSqlParser.java:100)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

报错原因 :
我查看我写的sql 复制出来运行 没有运行 我就把 我写的分组函数去掉函数分组就没问题了
问题就是写的函数分组的问题
解决:
在mapper的实现类加上 @SqlParser(filter=true)注解

 @SqlParser(filter=true)
    Page<FieldArms> selectAdministrationPageZiMu(Page<FieldArms> page, FieldArmsQuery query);
  • 1
  • 2

2022年6月1 特此记录

没想到又是这个问题 我在加上这注解 发现是弃用了 新的注解@InterceptorIgnore(tenantLine = "true")

加上注解但是还一直报sql异常 但是对查询结果没有受影响 它只是报警
报警信息:
在这里插入图片描述
在这里插入图片描述

尝试了很多方法 但是还是报 这个统计有 问题
我在这段sql 里做了 count 分页 操作
查了很多资料 最后我在 gitee 上有人提出了这个问题
在这里插入图片描述

我又去github 看了一下 mybatisplus 的git库 在 mybatisplus v3.5.1版本修复了此 count 分页异常
在这里插入图片描述
解决办法
如果当前mybatisplus v3.5.1 以下的 升级得到v3.5.1 版本既可以解决 此问题

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号