1. 程式人生 > >mybatis返回值

mybatis返回值

mybatis的返回值resultmap和resulttype

1 resulttype 使用的是“automapper”自動對映。意思就是,不需要配置屬性和列的對應關係,在屬性和列同名的情況下,查詢的結果會自動匹配。

 

2 resultmap

1)單表查詢

在屬性和列名不一樣的時候你可以你可以自己指定哪一個屬性對應著哪一個列

用<result>和<id>標籤

你要是不想指定,那麼設定屬性名字和列的名字一樣,然後會自動對映

2)多表查詢

①如果是聯合查詢,不使用懶載入的話,那麼在查詢employee表的時就會把department表也查出來,你只需要配置返回值resultmap就好了

②如果是使用懶載入的話,那麼查詢的時候不會查詢關聯的表,需要在配置resultmap的時候配一個sql查詢語句,然後返回一個查詢結果,然後把查詢結果放在你定義的resultmap中。

 

 

你指定一個assocation標籤,裡面會配置關聯的表的id和其他的屬性的對映關係,assocaaction相當於在resultmap裡面又有一個resultmap。

如果你是根據id 查詢資訊,那麼需要傳進來外來鍵,礦建會根據外來鍵查詢對應的資訊