MyBatis-對映檔案之Select元素(六)
阿新 • • 發佈:2018-12-16
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)部門查詢巢狀結果集