JFinal 如何优雅的处理复杂的条件查询

发布于 2021-12-05 07:13:07 字数 207 浏览 866 评论 9

比如我现在有一个50个字段的表。

我会对其中20个字段做条件做组合条件查询。

之前我用的框架是把所有的查询,分页,排序信息都通过一个pageInfo对象传给后台。

后台有一个方法调用参数是这个pageInfo,然后就能得到符合条件的分页数据。这样的处理后台代码会相当简洁优雅。

我想请问在jfinal中怎么能做到这样优雅的复杂条件查询?

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

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

发布评论

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

评论(9

平定天下 2021-12-06 10:52:02

jfinal 3.0 没有了 

ActionInvocation
掩饰不了的爱 2021-12-06 10:52:01

可以用map用来配置查询条件吗?

柳絮泡泡 2021-12-06 10:51:59

终于俺也遇到这种需求了~

请问这个办法是否还有升级版?谢谢

策马西风 2021-12-06 10:51:59

就根据需求自己做查询条件的简单封装吧.我有尝试过通用的conditionIntercepter,但是如果有多表关联也复杂了.再设计下去也就和hibernate差不多了..,

夜血缘 2021-12-06 10:51:59

还是用map手动塞查询条件吧。。。

风柔一江水 2021-12-06 10:51:59

收藏

平定天下 2021-12-06 10:51:28

很有参考价值。

狠疯拽 2021-12-06 10:50:47

    刚刚谁顶了这个贴子? 如果这个贴子不值得顶,那么就别顶,别为难 OSC 工作人员,谢谢合作 :)

风透绣罗衣 2021-12-05 10:36:08

这个方案还可以更完善一下,即去掉 Controller 中的 private Condition cond 属性,而改用在 Condition中调用 controller.setAttr("cond", cond) 传递给action,这样将Controller 与 Condition解耦了,Condtion 可以完全重用于各种Controller 之中,仅与 action 有一定的耦合 :)

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