Как создать отношение к ObjEntity в другом DataMap?

Где-то я читал, что с Cayenne можно иметь отношения, соединяющие сущности из двух разных DataMaps, точно так же, как WebObjects EOModeler. Я не могу создать такую ​​связь в Cayenne Modeler 4.0RC1 и 4.1M2 - в раскрывающемся списке целевых объектов перечислены только объекты из текущей карты. Любые подсказки?

См. скриншот Apache CayenneModeler.


person thomas Q    schedule 31.07.2018    source источник
comment
Сделал быструю проверку. DbEntities из других карт данных есть только у меня во всех версиях Modeler, включая более ранние версии 3.1.3. Может быть, вы можете предоставить образец файла project.xml, в котором вы видите эту проблему, или скриншот?   -  person Nikita    schedule 01.08.2018
comment
редактировать: скриншот добавлен. Дополнительная информация: все 4 карты данных, созданные с помощью Tools - Import EModel   -  person thomas Q    schedule 02.08.2018


Ответы (1)


Вы можете сначала создать DbRelationship и использовать его. В этом случае вы можете выбрать любой DbEntity в любом DataMap. Дополнительные сведения см. в этом руководстве.

person Nikita    schedule 06.08.2018
comment
Прочтите прекрасное руководство... Что ж, я сделал, и все работает нормально. Спасибо за ваше время! - person thomas Q; 06.08.2018