我有一個Office對象和一個設備對象。辦公室有一臺設備,一臺設備屬於一間辦公室。因此,獲取Office對象應該填充Office.Device引用,並且Device對象應該具有它所屬的Office對象。這是我想的循環引用。iBatis循環引用問題
我想在iBATIS中這樣做,但我無法弄清楚如何正確地做到這一點。
這幾乎就像我需要一個resultMap,我可以「將此屬性設置爲由剛纔調用我的resultMap創建的對象」。而是用另一個查詢(N + 1,我知道)填充這個屬性(對象),或者使用結果集和這個其他resultMap來填充這個屬性。
我不介意爲此場景創建另一個resultMap。
另一個完全可以接受的答案是,iBATIS不會這樣做,因爲您的模式有缺陷。如果是這樣的話,給我一些其他的選擇。