确认
当前程序版本
3.5.4
问题描述
如果排序字段是带引号的字段,在设置排序时会去除引号,导致sql报错。 错误原因在:设置排序字段时,使用正则,去除掉了引号。 public OrderItem setColumn(String column) { this.column = StringUtils.replaceAllBlank(column); return this; }
详细堆栈日志
No response
Comment From: qingzheng66
大于3.5.4.1的版本会出现这个问题
Comment From: qmdx
出于安全考虑不再允许传入非字段字符,如果你依然想这么使用可以重写 OrderItem 这个类,参考 https://github.com/baomidou/mybatis-plus/issues/6448