0

我正在构建一个允许将元素或着陆空间拖到其他着陆空间的系统。因此,该模型将是一棵着陆空间树,其元素位于叶子上。

我希望使用 apache cayenne 来存储这些数据。理想的情况是在 cayenne 的“LandingSpace”类上调用 LandingSpace.getChildren() 并检索包含着陆空间和/或元素的子项。

本质上,我希望建立从表到自身的 1-M 关系。有没有办法可以实现这一目标?

非常感谢

4

1 回答 1

1

当然。与自我的关系只是 Cayenne 中的另一种关系。从这个表模型开始:

LANDING_SPACE
   ID        # PK
   PARENT_ID # FK to parent
   ...       # other columns

并在 ID/PARENT_ID 连接上映射一对关系:“父”(对一个)和“子”(对多个)

于 2014-02-06T12:29:58.053 回答