确认
- [X] 我的版本是最新版本, 我的版本号与 version 相同, 并且项目里无依赖冲突
- [X] 我已经在 issue 中搜索过, 确认问题没有被提出过
- [X] 我已经修改标题, 将标题中的 描述 替换为遇到的问题
当前程序版本
MP 版本 3.5.7 数据库是MySQL 8.0
问题描述
使用了大家解决空格的最简易的方式 configuration: shrink-whitespaces-in-sql: true 也使用了 mpBs.sql().replaceAll("(\r?\n){2,}", "$1") 最后发现是sample导致的 SQL是 Parsing SQL: SELECT a.id AS "id",sample.name AS "sample.name" FROM l_sample_out_details a LEFT JOIN l_sample_out_manage sample ON sample.id = a.out_library_id this.parserSingle 会报错
详细堆栈日志
Was expecting one of:
<EOF>
<ST_SEMICOLON>
net.sf.jsqlparser.JSQLParserException: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "," ","
Comment From: miemieYaho
jsqlparser的事你在这里报没用
Comment From: kx-hdh
@miemieYaho 主要之前版本都是好的,是不是考虑换用版本
Comment From: miemieYaho
没那么容易,你可以自己试试看他有没有新版本发布你用报不报错
Comment From: wzkris
降级呗,还能咋
Comment From: nieqiurong
换个别名规避一下.
Comment From: nieqiurong
按照规避 net.sf.jsqlparser.parser.CCJSqlParserConstants#tokenImage