我想在Hibernate(以及GAE)中建模分层数据。
实体结构类似如下:
class Node<T>
{
Long id;
T nodeValue;
Node<T> parent;
List<Node<T>> children;
}
我可以使用JPA注释,如果有必要(我认为会这样)。
以下功能应该是可支持的:
parent = null
)id
,能够获取特定节点然后向上行进(祖先路径)/向下(儿童路径)这是我逻辑上想要实现的目标:
为什么我需要它们?
我正在创建一个应用程序,其中可以将文档提交到这些类别。
但是,每个用户可能对相同的类别有不同的观点。例如,我可能想要创建一个层次Company -> Departments -> HR -> World -> Asia -> India
,而其他人可能想要看Company -> World -> Asia -> India -> Departments -> HR
。
建模这种结构的任何帮助都会很棒。
答案 0 :(得分:-1)
你想要的可能是这样的(来自Hibernate的测试套件):
但没有任何具体问题,很难回答......