前記:這是很早之前自學學習myBatis時的筆記,內容比較基礎,適合新手,內容基本是來自網絡,如有雷同,敬請諒解!
輸入映射
通過parameterType指定輸入參數的類型。
類型可以是簡單類型、hashmap、pojo的包裝類型。
傳遞pojo的包裝對象
定義pojo的包裝類型
針對需求,建議使用自定義的包裝類型的pojo。
在包裝類型的pojo中將複雜的查詢條件包裝進去。
Mapper.java(接口文件)
在userMapper.java接口中加入如下方法
Mapper.xml (映射文件)
在UserMapper.xml中定義用戶信息綜合查詢(查詢條件複雜,通過高級查詢進行復雜關聯查詢)。
說明:mybatis底層通過ognl從pojo中獲取屬性值:#{userCustom.username},userCustom即是傳入的包裝對象的屬性。