1、单个参数:
- 若为基本类型:取值:#{随便写}
- 传入pojo:后面第4点讨论
2、多个参数:
public Employee getEmpByIdAndEmpName(Integer id,String empName)
此时取值:#{参数名}是无效了;
可用:0,1(参数的索引)或者param1,param2(第几个参数paramN)
原因:只要传入了多个参数;mybatis会自动的将这些参数封装在一个map中;
封装时使用的key就是参数的索引和参数的第几个表示
Map<String,Object> map = new HashMap<>();
map