我有一个 Office 对象和一个设备对象。一个办公室有一个设备,一个设备属于一个办公室。因此,获取 Office 对象应填充 Office.Device 引用,并且 Device 对象应具有其所属的 Office 对象。我想这是一个循环引用。
我想在 iBATIS 中执行此操作,但我不知道如何正确执行此操作。
这几乎就像我需要一个 resultMap ,我可以“将此属性设置为由刚刚调用我的 resultMap 创建的对象”。而不是用另一个查询(N+1,我知道)填充这个属性(对象),或者使用结果集和这个另一个 resultMap 填充这个属性。
我不介意为这种情况创建另一个 resultMap。
另一个完全可以接受的答案是 iBATIS 没有这样做,因为您的架构有缺陷。如果是这种情况,请给我一些其他选择。