我是 Apache Cayenne 的新手。
我只有一个实体,称为产品。这个实体与自身是多对多的关系,即一个产品可以包含产品,也可以被其他产品包含。
我无法用 Cayenne 建模这种关系。我要做的是: 1) 我创建一个名为 Composition 的表,其中包含两个字段,即 PK 和 FK。2) 我创建了两个从 Product 到 Composition 的 toMany(一个从 product.id 到 Composition.contained_id,一个从 product.id 到 Composition.base_id) 这应该与 DB 一起使用 现在我只创建一个 ObjEntity:Product。但是.. 我怎样才能建立一个扁平的关系?我正在关注这个:http ://cayenne.apache.org/doc/cayennemodeler-flattened-relationships.html但可能是因为它与自身的关系我无法在“目标”组合框中选择实体..
谢谢弗朗西斯科
编辑:如果两个实体不同,也存在目标复选框问题。Cayenne Modeler v.3.0.2