写了一个稍微复杂点的排序,在执行doPaginate时,自动把order by语句过滤了,出现错误,不知是否是jfinal的小Bug


定了一个排序Sql,用于做特殊排序,直接执行语句没有问题,但在程序中提示语法错误,查看控制台日志和跟踪代码,发现在分页生成条数是把order by语句给过滤掉了,不知什么原因,请Jfinal查查。

错误2.jpg

我的Sql语句如下:

错误1.jpg

评论区

JFinal

2017-12-08 11:53

这种情况需要用 paginateByFullSql,看一下手册, jfinal 的 paginate 仅对简单 order by 处理,复杂 order by 需要使用 paginateByFullSql

cs88du

2017-12-08 14:30

@JFinal 搞定,谢谢啦,手册学习不认真,回去补课

热门反馈

扫码入社