jfinal如何实现对数据库中数据的遍历

发布于 2021-11-29 08:02:45 字数 558 浏览 744 评论 11

我的目的是得到一颗树,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 技术交流群。

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

发布评论

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

评论(11

伴我心暖 2021-12-01 06:16:40

引用来自“littleant”的评论

这和jfinal没什么关系,主要看数据库是否支持递归遍历sql,

如果支持(比如oracle和postgresql)就一条sql搞定;

否则就java代码递归循环查了;

再就是绕开一次性递归,树节点一层层异步加载,没有用户点击展开事件,tree可以一级一级的来查;

囚你心 2021-12-01 06:14:34

分数应该给“littleant”呀,给我干嘛,我只是同意了“littleant”的观点。。。

回眸一笑 2021-12-01 06:11:53

引用来自“littleant”的评论

这和jfinal没什么关系,主要看数据库是否支持递归遍历sql,

如果支持(比如oracle和postgresql)就一条sql搞定;

否则就java代码递归循环查了;

再就是绕开一次性递归,树节点一层层异步加载,没有用户点击展开事件,tree可以一级一级的来查;

平生欢 2021-12-01 05:59:40

数据库设计的时候id 值有规则(树形结构)也可以很快查出

倾城泪 2021-12-01 05:14:05

引用来自“龙影”的评论

这个跟jfinal无关,而是与你的sql有关。

瀞厅☆埖开 2021-12-01 05:05:05

这个跟jfinal无关,而是与你的sql有关。

冬天旳寂寞 2021-12-01 04:46:26

引用来自“saintsaya”的评论

for循环

感情旳空白 2021-12-01 04:12:44

for循环

归途 2021-12-01 00:38:19

直接全部加载出来用程序里面处理不就可以了?

String sql = "select * from td_category";
List<Model> list = find(sql);
listToTree(list);

流心雨 2021-12-01 00:21:16

这和jfinal没什么关系,主要看数据库是否支持递归遍历sql,

如果支持(比如oracle和postgresql)就一条sql搞定;

否则就java代码递归循环查了;

再就是绕开一次性递归,树节点一层层异步加载,没有用户点击展开事件,tree可以一级一级的来查;

顾忌 2021-11-30 18:44:15

引用来自“littleant”的评论

这和jfinal没什么关系,主要看数据库是否支持递归遍历sql,

如果支持(比如oracle和postgresql)就一条sql搞定;

否则就java代码递归循环查了;

再就是绕开一次性递归,树节点一层层异步加载,没有用户点击展开事件,tree可以一级一级的来查;

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