强大的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 2.3.4.726源码》 在Java开发领域,iBatis作为一个优秀的持久层框架,深受广大开发者喜爱。它将SQL语句与Java代码分离,提高了代码的可读性和可维护性。本篇将围绕iBatis-SQLMap 2.3.4.726...
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
《深入解析iBatis-SQLMap 2》 在Java Web开发领域,iBatis作为一个优秀的持久层框架,因其灵活性和高效性而深受开发者喜爱。本文将深入探讨iBatis-SQLMap 2版本,主要关注`ibatis-sqlmap-2.jar.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.242.zip
Ibatis-SqlMap是早期非常流行的一款Java持久层框架,由Cody Aravena创建,后被Apache基金会接管并更名为MyBatis。本篇将详细阐述Ibatis-SqlMap 2.3.4和2两个版本的主要知识点。 一、Ibatis-SqlMap简介 Ibatis-...
这里提到的是iBATIS的三个不同版本的jar包:ibatis-2.3.4.726.jar、ibatis-2.3.0.677.jar以及ibatis-2.3.3.720.jar。 首先,让我们深入了解iBATIS的核心概念和功能: 1. **SQL Map配置**:iBATIS的核心是SQL Map...
iBATIS SQLMap在这个版本中加强了对缓存的支持,意味着查询结果可以被存储在内存中,当相同查询再次执行时,可以直接从缓存中获取,避免了重复的数据库查询,减少了系统负载。 3. **读写分离**:在高并发环境下,...
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 3.0.0.227核心框架》 iBatis,作为一款优秀的Java持久层框架,一直以来都是开发者们青睐的工具。本文将围绕"ibatis-3-core-3.0.0.227.z"这个压缩包,详细介绍其包含的元素以及相关的知识要点。 ...
在IT行业中,数据库操作是核心任务之一,而Ibatis作为一款优秀的Java持久层框架,极大地简化了数据库操作...在开发过程中,合理地利用它们可以提升开发效率,减少出错的可能性,是每个Ibatis使用者应当掌握的基础知识。
《深入解析iBatis核心库:ibatis-core-3.0.jar》 iBatis,一个优秀的持久层框架,以其轻量级、易用性、灵活性等特性深受开发者喜爱。在Java开发领域,iBatis作为数据访问层的解决方案,为数据库操作提供了强大的...
Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责简化数据库操作,将SQL语句与Java代码分离,使得开发人员能够更加专注于业务逻辑。在本主题中,我们将深入探讨Ibatis的两个特定版本:ibatis2.3.4.8....
ibatis-3-core-3.0.0.204 最新官方下载版
9. 兼容性:iBATIS支持多种数据库,如MySQL、Oracle、SQL Server等,通过配置即可轻松切换。 10. 插件支持:iBATIS允许开发者编写插件来扩展其功能,如性能监控、日志记录等。 在实际应用中,开发者通常会结合...
ibatis调用oracle存储过程分页