Mybatis前部分總結

根據需求我們學會利用實體類加mapper.xml文件來映射了,但這是對於簡單的查詢。

mapper.xml

1.在mapper.xml文件中我們學會了利用mapper接口來實現映射,需要遵循以下開發規範

        mapper.xml文件中mapper.namespace等於mapper接口地址

        mapper接口中的方法名需要與mapper statement的id一致

        mapper接口方法參數類型必須與parameterType一樣

2018-11-14_162300.png

 

2.resultType用於接收結果類型 ,可以是pojo類型也可以是基本類型。resultType的pojo屬性必須與表中的字段保持一致

2018-11-14_163731.png

3.resultMap,用於定於resultMap。當查詢出來的列名與pojo中屬性名不一致時,我們就可以使用resultMap來映射其對應關係。

2018-11-14_161638.png2018-11-14_163919.png

4.在Mapper.xml中定義用戶信息綜合查詢(查詢條件複雜,通過高級查詢進行復雜關聯查詢)。

2018-11-14_164657.png

SqlMapConfig.xml

1.在SqlMapConfig.xml加載屬性文件,將數據庫連接參數只配置在db.properties中,原因:方便對參數進行統一管理,其它xml可以引用該db.properties。

2018-11-14_164010.png

2.配置別名(單個別名定義)以及批量別名

2018-11-14_164102.png

 

 

 

 

圖片1.png

 

3.mappers加載映射配置(單個)

2018-11-14_163316.png

批量加載mapper文件

2018-11-14_163327.png

4.settings全局參數配置

    mybatis框架在運行時可以調整一些運行參數。比如:開啓二級緩存、開啓延遲加載。。全局參數將會影響mybatis的運行行爲。


圖片2.png

pojo包裝類

  1. 完成用戶信息的綜合查詢,需要傳入查詢條件很複雜(可能包括用戶信息、其它信息,比如商品、訂單的)自定義包裝類

2018-11-14_164350.png

mapper.java

2018-11-14_165155.png

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章