在 ibatis 中 调用 存储过程

 
先在sqlmap中定义procedure:
代码
  <parameterMap id="swapParameters" class="map">
    <parameter property="contactId" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/>
    <parameter property="firstName" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
    <parameter property="lastName" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
  </parameterMap>
  <procedure id="swapContactName" parameterMap="swapParameters">
    {call swap_contact_name (?, ?,?)}
  </procedure>

用来调用的代码:
代码
    HashMap paramMap = new HashMap();
    paramMap.put("contactId", new Integer(contact.getContactId()));
    paramMap.put("firstName", "James");
    paramMap.put("lastName", "Bond");
    contactdao.swapContactName(paramMap);


若连接未断,就没有正常提交。更改了transactionManager后,一切正常!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值