若mapper接口中的方法参数为多个时,此时MyBatis会自动将这些参数放在一个map集合中,以两种方式存储数据:
你甚至可以混合使用两种方式,自己注意别弄混就行
- 以arg0,arg1...为键,以参数为值
- 以param1,param2...为键,以参数为值;
因此只需要通过 ${} 和 #{} 访问map集合的键就可以获取相对应的值,注意 ${} 需要手动加单引号
当然我们也可以自定义键名,具体方法看后面讲的使用@Param标识参数
若mapper接口中的方法需要的参数为多个时,此时可以手动创建map集合,将这些数据放在
map中
只需要通过${}和#{}访问map集合的键就可以获取相对应的值,注意${}需要手动加单引号
若mapper接口中的方法参数为实体类对象时手动创建一个User对象:
此时可以使用${}和#{},通过访问实体类对象中的属性名获取属性值,注意${}需要手动加单引号
可以通过@Param注解标识mapper接口中的方法参数 ,这样就可以自定义map集合中的键名,而不是只能用前面讲的arg0、arg1和param1、param2
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |