如何使用hibernate和java从数据库中检索分层树结构数据?
我想为我的网站创建分类部分,并想使用hibernate和CoreJava来完成。数据库中的数据模式如下所示:如何使用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
*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..我是一名编程新手,我只是尝试检索数据,但我不知道使用递归方法检索数据。