1.传一个参数
//接口方法
List<EmpVo> find(int empId);
//xml配置
<select resultType="com.ht.mapper.EmpVo" parameterType="int">
select * from emp where empId=#{empId}
</select>
2. 传多个参数
1.第一种方法,在接口方法写多个参数
//接口方法
void find(String userName,String depName);
//xml配置
//这样是获取不到参数的
<select resultType="com.ht.mapper.EmpVo" parameterType="int">
<![CDATA[
select * from emp where userName=#{userName} and depName=#{depName} </select>
]]>
//正确获取方法
<select resultType="com.ht.mapper.EmpVo">
<![CDATA[
select * from emp where userName=#{0} and depName=#{1}
]]>
</select>
#(0)代表第一个参数,#(1)代表第二个参数,以此类推
第二种方法,在接口方法传一个javabean
//接口方法
void add(EmpVo emp);
//xml配置
<insert parameterType="com.ht.mapper.EmpVo">
<![CDATA[
INSERT INTO `emp` (`userName`, `password`,`name`,`job`,`depName`) VALUES(#{userName},#{password},#{name},#{job},#{depName});
]]>
</insert>
第三种方法,在接口方法传一个传集合进去
//批量新增
void batchAdd(List<EmpVo> empList);
<insert id="add" parameterType="com.ht.vo.EmpVo">
<![CDATA[
INSERT into emp(empName,password,age,sex,job,status,remark) values(#{empName},#{password},#{age},#{sex},#{job},#{status},#{remark})
]]>
</insert>