Цитата:
Сообщение от
ZooY
Я могу ошибаться, но связь N:N подразумевает, что ее участники равнозначны и "степень родства" между ними не определена: просто запись А связана с записью Б.
Для того, чтобы установить какие то "родственные" отношения, должна быть какая то промежуточная сущность, определяющая это "степень родства". Либо должна быть связь 1:N, в которой у вас есть отдельное поле под названием "Родительская запись".
в целом, вроде бы разобрался. В зависимости от необходимости мне надо смотреть или на запись А (new_cjmidOne в мое случае), или на В (new_cjmidTwo соответственно), спрашивая у таблицы. т.е. примерно это выглядит так:
X++:
<fetch mapping="logical" >
<entity name="new_new_cjm_new_cjm_next" >
<all-attributes/>
<filter type="and" >
<condition attribute="new_cjmidone" operator="eq" value="CurrentID" />
</filter>
</entity>
</fetch>
и потом вытаскивать партнера выбранной записи.
надеюсь, я правильно понял и завтра протестирую это.