目前,我在做項目的時候,用到了spring + struts2 +ibatis 架構。平時用到的都是一張簡單的表,來進行資料的增、删、改、查。而現在突然需要用到其它的一張表,或多張表進行聯接查詢,那麼,在這種情況下,在xml映射檔案中,就不能像單張表映射那樣。 那麼,我們需要怎麼處理呢?
下面我就簡單的來說明一下:
1、假如我資料庫中有兩張表:topo表和device表;
2、它們分别對應兩個實體類:topo.class和device.class
3、我們需要做的就是把這兩個實體類再整合出一個聯合的實體類:topodeviceunion.class(topo.class和device.class的聯合實體類),這個實體類中的屬性,就是你在聯接查詢時能夠用到的全部字段。
4、在xml映射檔案中把topodeviceunion.class中所有的屬性全部都加進去。
代碼實作如下:
topo.class
device.class
topodeviceunion.class
xml映射檔案
這樣就完成了 ,這是兩張表的聯接查詢 ,多張表查詢和這相同,希望能給大家帶來幫助。 有什麼不明白的地方,或者是有更好的辦法可以互相交流。