分页查询的时候order by后面的字符串被截断了?

blob.png



评论区

linuxea

2017-03-20 20:14

我的感觉是Jfinal select count(*)统计数量的时候,正则匹配去掉order by从句不完整

JFinal

2017-03-20 21:06

升级到 jfinal 3.0,这个版本已经去掉了对 order by 子句的处理

以前的版本用正则去掉了分页方法中用于查询总记录数 sql 中的 order by 是为了提升性能,因为 select count(*) ... 这类 sql 是否存在 order by 并不影响最终的结果

linuxea

2017-03-20 21:50

@JFinal 哈哈好的。非常感谢您的意见

chaoge

2018-12-19 18:58

@JFinal 波总不是3.1修复嘛,现在3.4还不行

JFinal

2018-12-19 23:19

@chaoge 3.0 以后又加回来这个 order by 的去除,因为 oracle、sql server 等数据库需要这个,解决办法见文档:
https://www.jfinal.com/doc/5-6

注意看最后一部分的常见问题解决

chaoge

2018-12-20 09:57

@JFinal 解决了。谢谢波总

热门反馈

扫码入社