pagehelper在全文检索sql下排序报错的问题

当sql中用到了全文索引做检索时且用pagehelp添加了排序时,发现后端会报一堆JSQLParserException,虽然能正常获取到查询结果,但是后端一堆的error日志看着也是非常难受,所以试着查找下问题的解决方案,具体的错误信息如下:

net.sf.jsqlparser.JSQLParserException
    at....「省略」
    Caused by: net.sf.jsqlparser.parser.ParseException: Encountered " <S_IDENTIFIER> "against "" at line 12, column 9.
Was expecting one of:
    <EOF> 
    "AND" ...

根据网上的资料升级com.github.jsqlparser.jsqlparser到最新3.2的版本后,报了新的错误:

net.sf.jsqlparser.JSQLParserException
    at net.sf.jsqlparser.....「省略」
    Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "MATCH" "MATCH"
    at line 11, column 13.

最后,取消jsqlparser的升级,直接将com.github.pagehelper.pagehelper-spring-boot-starter的版本从1.2.5升级到1.2.13后,不再报错。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。