mybatis(3)---传参数的方法

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>

  

 

转载于:https://www.cnblogs.com/junyin/p/10076767.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值