У меня есть объект Office и объект устройства. У Office есть устройство, а устройство принадлежит офису. Таким образом, получение объекта Office должно заполнять ссылку Office.Device, а объект Device должен иметь объект Office, в котором он находится. Я полагаю, это круговая ссылка.Вопрос о круговых ссылках iBatis
Я хотел бы сделать это в iBATIS, но я не могу понять, как это сделать должным образом.
Это почти так, как будто мне нужна resultMap, где я могу «установить это свойство для объекта, созданного resultMap, который только что назвал меня». Вместо этого заполните это свойство (объект) другим запросом (N + 1, я знаю) или заполним это свойство с помощью набора результатов и этой другой resultMap.
Я не против создания другой resultMap для этого сценария.
Другим вполне приемлемым ответом является то, что iBATIS этого не делает, потому что ваша схема имеет недостатки. Если это так, дайте мне другие варианты.