Office オブジェクトと Device オブジェクトがあります。オフィスにはデバイスがあり、デバイスはオフィスに属しています。そのため、Office オブジェクトを取得すると Office.Device 参照が設定され、Device オブジェクトにはそれが属する Office オブジェクトが含まれている必要があります。それは私が推測する循環参照です。
これをiBATISでやりたいのですが、やり方がわかりません。
「私を呼び出したばかりのresultMapによって作成されたオブジェクトにこのプロパティを設定する」ことができるresultMapが必要なようです。代わりに、このプロパティ (オブジェクト) に別のクエリ (N+1、私は知っています) を設定するか、結果セットとこの別の resultMap を使用してこのプロパティに設定します。
このシナリオのために別の resultMap を作成してもかまいません。
別の完全に受け入れられる答えは、スキーマに欠陥があるため、iBATIS はこれを行わないというものです。その場合は、他のオプションをいくつか教えてください。