美文网首页
MyBatisPlus报错:Encountered unexpe

MyBatisPlus报错:Encountered unexpe

作者: 王月亮17 | 来源:发表于2024-08-06 16:05 被阅读0次

今天写了个查表结构的语句,结果报错:

Encountered unexpected token: "=" "="     at line 7, column 26.  
Was expecting one of:      "&"     "::"     ";"     "<<"

上网查了些原因和解决办法,都没用。我写在这以便别的情况可能有用:
1、Mapper接口上添加注解@SqlParser(filter=true);
2、是jsqlparser版本在mybatis-plus和pagehelper中的依赖冲突问题;
3、mybatis-plus版本问题,升级到v3.5.1即可;
4、与MySQL关键字有关,把sql中的所有与关键字、保留字等相同的都用``包裹。

我的SQL中上述问题皆无,最后的解决办法是,在DAO层的方法上加注解,如下:

@InterceptorIgnore(tenantLine = "true")
TableVO getTable(tableName);

该注解的用处看字面意思应该是忽略了MyBatisPlus的拦截器,问题得以解决。

相关文章

网友评论

      本文标题:MyBatisPlus报错:Encountered unexpe

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