天天看点

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}