Jfinal order by desc分页查询

发布于 2021-12-03 17:13:03 字数 370 浏览 748 评论 7

使用JFinal 进行分页查询,放置Jfinal中进行分页查询,运行如下:

SQL语句:select * from immnews i where 1=1 order by i.careate_time desc

运行JFinal后,SQL语句为:

Sql: select count(*) from immnews i where 1=1 order by i.careate_time desc

求解

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

傾城如夢未必闌珊 2021-12-09 11:17:54

在配置插件configPlugin方法中添加arp.setDialect(new EnhSqlServerDialect());  解决了这个问题
详情:http://www.jfinal.com/feedback/230

谢谢楼上的大佬们的解答。

风柔一江水 2021-12-09 00:37:32

自己写一个完整的分页语句吧,OVER ROW_NUMBER、TOP,OVER ROW_NUMBER  分页

泪冰清 2021-12-09 00:30:53

好的,谢谢

拍不死你 2021-12-07 07:05:24

改用一下 paginateByFullSql,因为 order by 子句没能被正则移除,而 sql server 数据库的 select count(*) 型的 sql 是不允许存在 order by 子句的

 

paginateByFullSql 的手册在 jfinal 手册中有详细说明

怎言笑 2021-12-06 16:03:31

谢谢,这个试过了,报一样的错误

只为守护你 2021-12-06 05:54:50
public Page<ImmnewsModel> pageData(int pageNumber, int pageSize) {
 String sel = "select * ";
 String from = "from immnews i where 1=1 order by i.careate_time desc";
 return paginate(pageNumber, pageSize, sel, from);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文