我正在构建一个系统,允许将元素或着陆空间拖到其他着陆空间。因此,该模型将是一个着陆空间的树,在叶子上有元素。
我希望使用apache cayenne来存储这些数据。理想的情况是在cayenne“LandingSpace”类上调用LandingSpace.getChildren()并检索包含着陆空间和/或元素的子项。
基本上我希望从桌子到自身建立1-M的关系。有没有办法实现这一目标?
非常感谢
答案 0 :(得分:1)
不确定。与自我的关系只是卡宴的另一种关系。从这个表模型开始:
LANDING_SPACE
ID # PK
PARENT_ID # FK to parent
... # other columns
并在ID / PARENT_ID联接上映射一对关系:“父”(对一个)和“子”(对很多)