当前使用版本(必填,否则不予处理)

版本:3.5.3.2

该问题是如何引起的?(确定最新版也有问题再提!!!)

脚本中存在大量空格和换行导致脚本解析错误,是否可以在解析前去除空格和换行 MyBatis-Plus 脚本中存在大量空格和换行导致脚本解析错误,是否可以在解析前去除空格和换行

重现步骤(如果有就写完整)

报错信息

MyBatis-Plus 脚本中存在大量空格和换行导致脚本解析错误,是否可以在解析前去除空格和换行

Comment From: nieqiurong

是自己编写的sql吗?

Comment From: qmdx

无法定位你的问题,给出详细的重现代码

Comment From: tanqiyuan

我也遇到了,退回3.5.3.1就没有问题了, 而且3.5.3.2很多SQL查询速度都比3.5.3.1慢非常多

Comment From: QuillVot

能否给个能重现问题的dome

Comment From: nieqiurong

如果是自己业务代码里面有空格可以尝试开启.

mybatis-plus:
  configuration:
    shrink-whitespaces-in-sql: true

Comment From: nieqiurong

5345

Comment From: Jick-study

5345

麻烦问下,下个版本会修复这个问题嘛?

Comment From: pansong291

类似这样? https://github.com/JSQLParser/JSqlParser/issues/1988

Comment From: pansong291

如果是自己业务代码里面有空格可以尝试开启.

yaml mybatis-plus: configuration: shrink-whitespaces-in-sql: true

@nieqiurong 请教一下这个会不会把数据里的空行给替换了?比如:

update shop_info set title=?,



content='abc



def'
where id=?

Comment From: gantrylau

如果是自己业务代码里面有空格可以尝试开启. yaml mybatis-plus: configuration: shrink-whitespaces-in-sql: true

@nieqiurong 请教一下这个会不会把数据里的空行给替换了?比如:

```sql update shop_info set title=?,

content='abc

def' where id=? ```

实测会替换

Comment From: nieqiurong

自3.5.3.2开始,内置注入已经处理多余的换行.

6187