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

3.5.3.1

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

使用Postgres数据库,查询时按中文排序,代码如下: query.orderByAsc( String.format( " convert_to(%s, 'GB18030') ", item ) );

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

在3.5.2(以及更早的版本)中执行正常,但是在3.5.3.1中会报错找不到column GB18030 打印出的SQL中GB18030上的单引号被去除了。 恢复到3.5.2后恢复正常

Comment From: qmdx

新版 3.5.3.2 移除了强制过滤逻辑,开发者自己决定是否开启注入 SQL 过滤,另外过滤 SQL 的工具类也升级优化更加合理,请关注最新版本的发布