Mybaits 傳遞多個引數到Mapper
阿新 • • 發佈:2018-11-05
文章目錄
Mybaits 傳遞多個引數到Mapper
1、有哪幾種方式
1、陣列方式
2、Map方式
3、註解方式
2、陣列方式
List<Object> list(int page,int size); // 介面方法攜帶2個引數 在mapper 中接受的形式有兩種,應該是不同的mybatis版本 1、#{0}, #{1} 得到兩個引數的值 2、#{param1},#{param2} 得到兩個引數的值
3、Map方式
// 引數可以是實現了Map介面的子類,沒必要一定是HashMap
List<Object> list(HashMap map);
在mapper中直接通過屬性名稱獲取屬性值
#{page} , #{size}
4、註解方式
// 註解是import org.apache.ibatis.annotations.Param,不要寫錯了 List<Object> list(@Param("page") int page,@Param("size") int size); 在mapper 中通過 @Param("size") 定義的屬性名稱獲取值 #{page} , #{size}