Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用hibernate和java从数据库中检索分层树结构数据?_Java_Hibernate_Tree - Fatal编程技术网

如何使用hibernate和java从数据库中检索分层树结构数据?

如何使用hibernate和java从数据库中检索分层树结构数据?,java,hibernate,tree,Java,Hibernate,Tree,我想为我的网站创建分类部分,并想使用hibernate和CoreJava来完成。数据库中的数据模式如下所示: *category-id* *name* *parent_id* 1 Movies 0 2 hollywood 1 3 tv series 0 4 bollywood 1 5 action

我想为我的网站创建分类部分,并想使用hibernate和CoreJava来完成。数据库中的数据模式如下所示:

*category-id*   *name*     *parent_id*
1               Movies         0
2               hollywood      1
3               tv series      0
4               bollywood      1
5               action         2
6               drama          2
7               action         4
我想要的是数据

movies
 -hollywood
   -action
   -drama
 -bollywood
   -action
tv series

提前感谢

您的操作与不使用Hibernate时的操作完全相同。使用
集合
存储子对象和父对象的普通旧引用。然后,在创建Hibernate实体映射时,只需使用标准的双向一对多(父到子)映射(从实体类到自身)。(顺便说一句,根元素父ID的
null
而不是
0
将更容易处理。)到目前为止,您尝试了什么,遇到了什么问题?Jason..我是一名编程新手,我只是尝试检索数据,但我不知道使用递归方法检索数据。