根據需求我們學會利用實體類加mapper.xml文件來映射了,但這是對於簡單的查詢。
mapper.xml
1.在mapper.xml文件中我們學會了利用mapper接口來實現映射,需要遵循以下開發規範
mapper.xml文件中mapper.namespace等於mapper接口地址
mapper接口中的方法名需要與mapper statement的id一致
mapper接口方法參數類型必須與parameterType一樣
2.resultType用於接收結果類型 ,可以是pojo類型也可以是基本類型。resultType的pojo屬性必須與表中的字段保持一致
3.resultMap,用於定於resultMap。當查詢出來的列名與pojo中屬性名不一致時,我們就可以使用resultMap來映射其對應關係。
4.在Mapper.xml中定義用戶信息綜合查詢(查詢條件複雜,通過高級查詢進行復雜關聯查詢)。
SqlMapConfig.xml
1.在SqlMapConfig.xml加載屬性文件,將數據庫連接參數只配置在db.properties中,原因:方便對參數進行統一管理,其它xml可以引用該db.properties。
2.配置別名(單個別名定義)以及批量別名
3.mappers加載映射配置(單個)
批量加載mapper文件
4.settings全局參數配置
mybatis框架在運行時可以調整一些運行參數。比如:開啓二級緩存、開啓延遲加載。。全局參數將會影響mybatis的運行行爲。
pojo包裝類
-
完成用戶信息的綜合查詢,需要傳入查詢條件很複雜(可能包括用戶信息、其它信息,比如商品、訂單的)自定義包裝類
mapper.java