jsqparser版本太底不能解析@符号

Blade 未结 2 1790
ivan_lee
ivan_lee 2019-09-02 18:10

一、该问题的重现步骤是什么?

1. mybatis自定义查询中使用变量时,@符号不能被jsqparser解析,

其原因是因为项目中使用的jsqparser1.2版本太低,至少在1.4就可以支持该符号的解析。


二、你期待的结果是什么?实际看到的又是什么?

该符号在mysql查询排名问题时会经常使用到。

自己偿试升级该jar,但未能找到其具体引入位置,从而未能解决问题


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladeX2.0.6


四、请提供详细的错误堆栈信息,这很重要。


image.png

五、若有更多详细信息,请在下面提供。



2条回答
  •  ivan_lee
    ivan_lee (楼主)
    2019-09-03 16:06

    最终解决方法:

    在对应方法上加注解:

    @SqlParser(filter = true)


提交回复