强大的Ibatis中如何调用oracle存储过程,细节很重要.
1.存储过程:p_test(in,in,out,out)
2.sqlMap.xml
<parameterMap id="procParam" class="java.util.HashMap">
<parameter property="param1" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN"/>
<parameter property="param2" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN"/>
<parameter property="param3" javaType="java.lang.String" jdbcType="VARCHAR" mode="OUT"/>
<parameter property="param4" javaType="java.lang.String" jdbcType="VARCHAR" mode="OUT"/>
</parameterMap>
<procedure id="proc" resultClass="java.util.HashMap" parameterMap="procParam">
{ call p_test(?,?,?,?) }
</procedure>
注:jdbcType="VARCHAR" ,VARCHAR不要写成小写哦!
3.java代码
String p1="";
String p2="";
String p3=""; //输出参数
String p4=""; //输出参数
Map param=new HashMap();
param.put("p1", p1);
param.put("p2", p2);
param.put("p3", p3);
param.put("p4", p4);
List temp=ibatisDaoHelper.queryForList("namespace.proc", param);
拿到输出参数
p3=param.get("p3").toString();
p4=param.get("p4").toString();
相关推荐
ibatis-sqlmap ibatis-sqlmap-2 ibatis-sqlmap-2.jar.zip
ibatis-2.3.4.726.jar,ibatis-2.3.0.677.jar,ibatis-2.3.3.720.jar下载,都已放入一个压缩包下。
ibatis-3-core-3.0.0.242.jar.zipibatis-3-core-3.0.0.242.jar.zipibatis-3-core-3.0.0.242.jar.zipibatis-3-core-3.0.0.242.jar.zipibatis-3-core-3.0.0.242.jar.zip
Source of ibatis-sqlmap version 2.3.4.726
ibatis-3-core-3.0.0.242.zip ibatis-3-core-3.0.0.242.zip ibatis-3-core-3.0.0.242.zip ibatis-3-core-3.0.0.242.zip
ibatis-3-core-3.0.0.200
apache开源项目源码ibatis-3-core-src-3.0.0.227 ibatis框架java源程序 spring,struts,hibernate,ibatis,框架源码 各种ibatis框架应用源码,你会从中得到意想不到的效果! apache开源组织开发的开源项目源码,其...
ibatis-sqlmap-2.jar 对数据库进行操作的jar包 很方便使用
ibatis-2.3.3.720.jar
对ibatis-2.3.4.726的改进 1. 物理分页功能,支持cache 2. 读写分离 3. 添加数据库方言,透明支持多种数据库
ibatis-sqlmap_2.3.4.jar 和 ibatis-sqlmap_2.jar 两个jar包的下载
ibatic框架最新驱动--------------------
ibatis-sqlmap-2.3.0中sqlmap支持通配符
ibatis-3-core-3.0.0.204 最新官方下载版
ibatis-core-3.0.jar 找了半天,终于找到了,很好的解决了我的问题,给所需要之人!~
ibatis调用oracle存储过程分页
10_ibatis教程_ibatis-2.3.3.720.zip 10_ibatis教程_ibatis-2.3.3.720.zip
iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。