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