jfinal如何实现对数据库中数据的遍历
我的目的是得到一颗树,jfinal如何实现对数据库中数据的遍历,比如有下面的一张表,根据id=0;可以读出parentId=0的两条数据,应该如何操作才能实现对这两条数据的遍历.
+-------+--------------+----------+ | id | name | parentId | +-------+--------------+----------+ | 0 | 数据表分类根 | NULL | | 1 | 一级数据 | 0 | | 2 | 二级数据 | 0 | | 10001 | 基本信息 | 1 | | 10002 | 教师信息 | 1 | | 20001 | 基本信息 | 2 | | 20002 | 教师信息 | 2 | +-------+--------------+----------+ 7 rows in set
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(11)
引用来自“littleant”的评论
这和jfinal没什么关系,主要看数据库是否支持递归遍历sql,
如果支持(比如oracle和postgresql)就一条sql搞定;
否则就java代码递归循环查了;
再就是绕开一次性递归,树节点一层层异步加载,没有用户点击展开事件,tree可以一级一级的来查;
分数应该给“littleant”呀,给我干嘛,我只是同意了“littleant”的观点。。。
引用来自“littleant”的评论
这和jfinal没什么关系,主要看数据库是否支持递归遍历sql,
如果支持(比如oracle和postgresql)就一条sql搞定;
否则就java代码递归循环查了;
再就是绕开一次性递归,树节点一层层异步加载,没有用户点击展开事件,tree可以一级一级的来查;
数据库设计的时候id 值有规则(树形结构)也可以很快查出
引用来自“龙影”的评论
这个跟jfinal无关,而是与你的sql有关。
这个跟jfinal无关,而是与你的sql有关。
引用来自“saintsaya”的评论
for循环
for循环
直接全部加载出来用程序里面处理不就可以了?
这和jfinal没什么关系,主要看数据库是否支持递归遍历sql,
如果支持(比如oracle和postgresql)就一条sql搞定;
否则就java代码递归循环查了;
再就是绕开一次性递归,树节点一层层异步加载,没有用户点击展开事件,tree可以一级一级的来查;
引用来自“littleant”的评论
这和jfinal没什么关系,主要看数据库是否支持递归遍历sql,
如果支持(比如oracle和postgresql)就一条sql搞定;
否则就java代码递归循环查了;
再就是绕开一次性递归,树节点一层层异步加载,没有用户点击展开事件,tree可以一级一级的来查;