MyBatis的Mapper文件中的select、insert、update、delete元素中有一个parameterType属性,用于对应的mapper接口方法接受的参数类型。
-
MyBatis的传入参数parameterType类型分两种
-
基本数据类型:int、String、long、Date
-
复杂数据类型:类和Map
-
-
如何获取参数中的值:
-
基本数据类型:#{参数} 获取参数中的值
-
复杂数据类型:#{属性名} map中则是#{key}
基本数据类型传参:parameterType="java.lang.String"
实体类传参:parameterType="com.xxx.user"
Map传参:parameterType="java.util.Map"
在方法形参前面加入@Param("自定义参数名") List selectStudent(@Param("name") String name)
-