PGSQL mybaits查询 && 变成AND
最近有个项目在修复漏洞,项目sql中用到了包含关键符 && 但是每次用到这个符号都会报错,根据日志打印出的结果发现被替换成了AND
然后一开始以为行内环境把参数拦截了,行内反馈并没有,没办法 自己找了
问题截图 :
正常应该是这样:
![在这里插入图片描述](https://img-blog.csdnimg.cn/4e59c16b5d0647cbadbc9b31b3075611.png)
现在是这样:
![在这里插入图片描述](https://img-blog.csdnimg.cn/67a2b8719d7c4b6eac1d82ec5cbcfb46.png)
排查:
没办法硬着头皮debug,被我发现了(具体过程就不贴了)
发现是这个包解析sql的时候会将 && 解析为 AND
![在这里插入图片描述](https://img-blog.csdnimg.cn/2d10b91f5416427d89422ffa41bbd829.png)
如果你用的是1.2.12版本的需要留意一下
解决方法
排除该依赖,导入
![在这里插入图片描述](https://img-blog.csdnimg.cn/5f6a2639638245d3863f0483e651eedf.png)
就好使了,试试把!