注意:多个字面量类型的形参
若mapper接口中的方法形参为单个的字面量类型
此时可以使用${}和#{}以形参标识符获取参数的值,注意${}需要手动加单引号
说明:Map集合类型的形参
若mapper接口中的方法形参为多个的字面量类型
此时MyBatis会自动将这些参数放在map集合中,以两种方式存储数据:
1、以arg0,arg1...为键,以参数为值;
2、以param1,param2...为键,以参数为值;
因此只需要通过${}和#{}访问map集合的键就可以获取相对应的值,注意${}需要手动加单引号
说明:实体类型的形参
若mapper接口中的方法形参为Map集合类型的参数
此时可以手动创建map集合,将这些数据放在map中,只需要通过${}和#{}访问map集合的键就可以获取相对应的值,注意${}需要手动加单引号。
说明:@Param注解
若mapper接口中的方法形参为实体类性参数:
此时可以使用${}和#{},通过访问实体类中的属性(这里的属性指实体类中的get/set方法去掉get/set同时首字母小写即为属性,而不是成员变量名获取相对应的属性值,注意${}需要手动加单引号。
说明:
在mapper接口中的方法形参上设置@Param注解:
此时,会将这些参数放在map集合中,两种获取方式:
1、以@Param注解的value属性值为键,以参数为值;
2、以param1,param2...为键,以参数为值;
只需要通过${}和#{}访问map集合的键就可以获取相对应的值,注意${}需要手动加单引号。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |