1. 程式人生 > >MyBatis-對映檔案之Select元素(六)

MyBatis-對映檔案之Select元素(六)

select元素

一、返回List

xml對映檔案配置

測試程式碼

結果

二、查詢結果封裝成Map返回

(1)返回單條記錄的Map物件

(2)返回多條記錄的Map物件

三、resultMap自定義結果對映規則

四、resultMap關聯查詢

(1)場景

我們還可以使用使用association定義關聯的單個物件的封裝規則,具體使用如下所示:

五、使用association進行分步查詢

還是上述場景,使用association進行分步查詢

com.atguigu.mybatis.dao.DepartmentMapper.getDeptById實現如下:

六、association-分段查詢&延遲載入

效果:當我們沒有配置延遲載入時,分步查詢的兩個select都會進行查詢;但是開啟之後,association定義的select只會在我們需要使用到其結果時,才會進行查詢。

七、Collection-集合型別&巢狀結果集

(1)場景

(2)部門查詢巢狀結果集

八、Collection分步查詢&延遲載入