MyBatisPlus报错:Encountered unexpected token: “=“ “=“ at line 7, column 26. Was expecting one of:

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

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的拦截器,问题得以解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Counter-Strike大牛

创作不易,感谢鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值