映射文件:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"
"http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
<mapper namespace="procedure">
<select id="pSendSms" statementType="CALLABLE">
<!-- #{var,mode=OUT,jdbcType=INTEGER}输出参数的写法 -->
{call p_send_sms(#{in_dest_addr},#{in_fee_mobile},#{in_src_addr},#{in_busi_code},#{in_fee_type},#{in_fee_code},#{in_decoding},#{in_contents},#{in_link_id},#{in_cp_id},#{in_product_id})}
</select>
</mapper>
调用代码:
public void callProcedureForMonthly(String mobile_no){
Map map = new HashMap();
map.put("in_dest_addr", mobile_no);
map.put("in_fee_mobile", mobile_no);
map.put("in_src_addr", "106580***");
map.put("in_busi_code", "HELP");
map.put("in_fee_type", "01");
map.put("in_fee_code", 0);
map.put("in_decoding", 15);
map.put("in_contents", "本条信息免费。");
map.put("in_link_id", "");
map.put("in_cp_id", "");
map.put("in_product_id", "");
getSqlSessionTemplate().selectOne("procedure.pSendSms", map);
}
分享到:
相关推荐
ibatis调用oracle存储过程分页
ibatis调用oracle存储过程
Ibatis中调用其它的SQL语句很容易,那么如何在Ibatis中调用存储过程呢?
iBatis调用存储过程
ibatis调用存储过程使用示例,处理带参数及无参数类型的存储过程,是一个不错的例子。
IBATIS调用存储过程
用ibatis调用存储过程的介绍,使用java语言进行开发
ibatis调用存储过程.txt [removed] var share_info = {}; [removed]
NULL 博文链接:https://jun1986.iteye.com/blog/1290064
Ibatis调用Oracle存储过程,返回自定义的类型。
ibatis调存储过程返回游标,资料整理
NULL 博文链接:https://pzh244658240.iteye.com/blog/1423681
ibatis调用oracle的函数,存储过程的方法,从网上收集的,还没有整理。
使用J2EE+Spring+Ibatis+JDBC 调用存储过程,并返回结果集的配置详细。 供学习参考。
ibatis增删查改,存储过程调用。包含表结构。
使用ibatis基本配置及连接数据库 进行增删改查 存储过程及分页模拟 根据配置文件输出sql日志
NULL 博文链接:https://fengtiejun.iteye.com/blog/1603851
iBatis 1、Spring嵌套iBatis框架 2、iBatis调用存储过程 3、iBatis中设置动态表查询 4、提高iBATIS性能的几个注意点
ibatis入门教程及调用存储过程实例详解。