栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > Java面试题

Ibatis如何调用存储过程?

Java面试题 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ibatis如何调用存储过程?

存储过程的调用是使用<procedure>元素来调用的, 下面是一个使用带输出参数的存储过程的例子:

<parameterMap id=”swapParameters” class=”map” >

  <parameter property=”email1″ jdbcType=”VARCHAR” javaType=”java.lang.String” mode=”INOUT”/>

  <parameter property=”email2″ jdbcType=”VARCHAR” javaType=”java.lang.String” mode=”INOUT”/>

</parameterMap>

如果你的存储过程返回一个结果集,那么使用queryForList()或者queryForObject来调用, 如果你的存储过程既返回结果集又更新数据库数据,那么需要配置<transactionManager>的commitRequired=’true’

如果存储过程不返回结果集,或者仅仅以输出参数的形式返回结果集,那么应该使用update()方法。

<procedure id=”swapEmailAddresses” parameterMap=”swapParameters” >

  {call swap_email_address (?, ?)}

</procedure>

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/264976.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号