Я новичок в Apache Cayenne.
У меня есть только одна сущность, которая называется Product.
Эта сущность имеет отношения «многие ко многим» с самим собой, то есть продукт может содержать продукты, а также другие продукты.
Я не могу смоделировать эти отношения с Кайенной ..
Что я делаю это:
1) Я создаю таблицу с именем Composition, в которой есть два поля: PK и FK.
2) Я создаю два toMany из Product to Composition (один из product.id в Composition.contained_id, а другой из product.id в Composition.base_id)
Это должно работать с БД
Сейчас я создаю только один ObjEntity: Product.
Но .. Как я могу создать сплющенные отношения ?? Я следую за этим: http://cayenne.apache.org/doc/cayennemodeler-flattened-relationships.html но, возможно, потому что это отношения с самим собой, я не могу выбрать сущность в поле со списком "Target" ..
Спасибо
Francesco
РЕДАКТИРОВАТЬ: целевой флажок проблема также существует, если два объекта отличаются. Cayenne Modeler v.3.0.2