J'ai un objet Office et un objet Device. Un bureau a un périphérique et un périphérique appartient à un bureau. Ainsi, l'obtention d'un objet Office devrait remplir la référence Office.Device et un objet Device devrait avoir un objet Office auquel il appartient. C'est une référence circulaire, je suppose.Question de références circulaires iBatis
Je voudrais faire cela dans iBATIS, mais je n'arrive pas à comprendre comment le faire correctement. C'est presque comme si j'avais besoin d'un resultMap où je peux "mettre cette propriété à l'objet créé par le resultMap qui vient de m'appeler". Plutôt que de remplir cette propriété (objet) avec une autre requête (N + 1, je sais) ou de remplir cette propriété en utilisant le resultset et cet autre resultMap.
Cela ne me dérange pas de créer un autre resultMap pour ce scénario.
Une autre réponse parfaitement acceptable est qu'iBATIS ne le fait pas parce que votre schéma est défectueux. Si c'est le cas, donnez-moi d'autres options.