天天看點

Mybaits 傳遞多個參數到Mapper

文章目錄

  • ​​Mybaits 傳遞多個參數到Mapper​​
  • ​​1、有哪幾種方式​​
  • ​​2、數組方式​​
  • ​​3、Map方式​​
  • ​​4、注解方式​​

Mybaits 傳遞多個參數到Mapper

1、有哪幾種方式
2、數組方式
List         list(int page,int size);     // 接口方法攜帶2個參數     在mapper 中接受的形式有兩種,應該是不同的mybatis版本     1、#{0},  #{1} 得到兩個參數的值     2、#{param1},#{param2} 得到兩個參數的值           
3、Map方式
// 參數可以是實作了Map接口的子類,沒必要一定是HashMap
List         list(HashMap map);     在mapper中直接通過屬性名稱擷取屬性值     #{page} , #{size}           
4、注解方式
// 注解是import org.apache.ibatis.annotations.Param,不要寫錯了
List         list(@Param("page") int page,@Param("size") int size);     在mapper 中通過 @Param("size") 定義的屬性名稱擷取值     #{page} , #{size}