JFinal 如何优雅的处理复杂的条件查询
比如我现在有一个50个字段的表。
我会对其中20个字段做条件做组合条件查询。
之前我用的框架是把所有的查询,分页,排序信息都通过一个pageInfo对象传给后台。
后台有一个方法调用参数是这个pageInfo,然后就能得到符合条件的分页数据。这样的处理后台代码会相当简洁优雅。
我想请问在jfinal中怎么能做到这样优雅的复杂条件查询?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
jfinal 3.0 没有了
可以用map用来配置查询条件吗?
终于俺也遇到这种需求了~
请问这个办法是否还有升级版?谢谢
就根据需求自己做查询条件的简单封装吧.我有尝试过通用的conditionIntercepter,但是如果有多表关联也复杂了.再设计下去也就和hibernate差不多了..,
还是用map手动塞查询条件吧。。。
收藏
很有参考价值。
刚刚谁顶了这个贴子? 如果这个贴子不值得顶,那么就别顶,别为难 OSC 工作人员,谢谢合作 :)
这个方案还可以更完善一下,即去掉 Controller 中的 private Condition cond 属性,而改用在 Condition中调用 controller.setAttr("cond", cond) 传递给action,这样将Controller 与 Condition解耦了,Condtion 可以完全重用于各种Controller 之中,仅与 action 有一定的耦合 :)