jfinal分页查询

发布于 2021-11-26 22:14:45 字数 272 浏览 763 评论 4

请问jfinal分页查询

paginate(pageNumber, pageSize, select, sqlExceptSelect, paras);

中的参数paras是不是只对 

sqlExceptSelect填充

不对 

select填充

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

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

发布评论

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

评论(4

做个少女永远怀春 2021-11-30 01:16:24

碰到有些动态字段值查询的,需要变量参数,发现报错看了源码才发现此问题,目前暂时是自己拼接的

伴我心暖 2021-11-29 16:45:26

回复
写个工具类拼接一下 sql 与 paras 数组,这个功能在未来的版本考虑支持

白龙吟 2021-11-29 09:18:01

    select 与 sqlExceptSelect 最终会合并在一起去查询,paras 参数是用来填充在前面 sql 中的问号占位,例如 paginate(1, 10, "select *", "from account where id>? and cash > ?", 123, 999999);

一个人的旅程 2021-11-27 07:56:23

是的,JFinal会针对paginate()方法有特殊处理,会将select字串变成“select count(*) ”,加上后面的sqlExceptSelect字串求出总记录数,然后将limit关键字和pageNumber和pageSize得到指定页的记录。。。

所以,在select字串中的?参数是无法使用的,即使使用了也会出现不确定的问题。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文