关于Db.paginate中使用order by计算条数的时候被替换的问题

使用的是oracle数据库
我执行的sql语句如下中有如下一段:

...LISTAGG (name, ',') WITHIN GROUP(ORDER BY id)...

看了jfinal的源码,其中中执行的语句把ordery by给替换了

String totalRowSql = "select count(*) " + config.dialect.replaceOrderBy(sqlExceptSelect);

这样就导致最终的sql里,WITHIN GROUP()里没参数了

我现在的做法是调用findList,然后自己查条数

这是否算是一个Bug呢?

评论区

JFinal

2017-02-16 11:19

升级到 jfinal 3.0,具体升级办法看一下 jfinal 手册第一章

TuChief_Alone

2017-02-16 11:21

@JFinal ok,谢谢

热门反馈

扫码入社