jfinal中的paginate方法,不支持having

发布于 2021-12-06 13:38:49 字数 278 浏览 806 评论 3

@jfinal 在执行的sql后面有一个HAVING payPrice >= money,抛出了一个错误,找不到此字段,翻查源码包的时候在获得数量的时候用的是count(*)在执行sql的时候也确实会缺失此字段,我准备重写一份这个sql的执行方案,又发现config引用只能是当前包下面才可以使用...求问,这边要实现一个自定义的sql执行方案如何处理呢

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

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

发布评论

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

评论(3

伪装你 2021-12-10 02:59:03

谢谢波总的回复,耽误了波总两次写的时间了,过意不去...

醉生梦死 2021-12-09 23:34:08

回复
@easymbol : 如果还是没解决,建议单步跟踪到 paginate 方法内部去,观察 sql 与参数是不是对的,只要是对的,jdbc 就能执行。 jfinal 在底层用的 jdbc

瀞厅☆埖开 2021-12-08 09:52:51

在原 sql 外层再套一个 select ,像下面这样:

select * from (原 sql 在此 ) as temp

具体到 paginate 中可以这样:

paginate(1, 10, "select *", "from (原 sql)  as temp", paras);

 

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