ibatis xml中
<!-- 调用存储过程来生成考生试卷 -->
<parameterMap class="java.util.HashMap" id="examinee" >
<parameter property="result" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT"/> 返回值如果是普通类型
<parameter property="examinee_id" jdbcType="number" javaType="java.lang.Long" mode="IN"/>
<parameter property="paper_id" jdbcType="number" javaType="java.lang.Long" mode="IN"/>
</parameterMap>
<procedure id="createExamineePaper" parameterMap="examinee" resultClass="java.lang.String">
<![CDATA[
{? = call func_gen_student_paper(?,?)} //问号对应上面的parameterMap参数
]]>
</procedure>
//如果返回值是map 则要写成
<parameter property="result" jdbcType="ORACLECURSOR"
javaType="java.util.HashMap" mode="OUT " resultMap="auditselect_resultList" />
//java中调用
public int createExamineePaper(Map map){
this.queryForObject("Examinee.createExamineePaper", map);
try{
return (Integer)map.get("result");
}catch(Exception e){
new Throwable("调用存储过程未知错误!");
return 9;
}
}
分享到:
相关推荐
首先,理解iBATIS调用存储过程的基本原理。iBATIS允许开发者在映射文件中定义存储过程调用,通过`<procedure>`标签来实现。在这个例子中,我们看到一个名为`P_DJ_GETRYANDPYRBYRYID`的存储过程被调用,它接受三个...
本文将详细介绍如何使用iBATIS调用存储过程,并提供一个简单的示例来说明其过程。 首先,我们需要在数据库中创建一个存储过程。以下是一个Oracle数据库中的存储过程示例: ```sql CREATE OR REPLACE PROCEDURE pp ...
iBatis调用存储过程
ibatis调用存储过程.txt [removed] var share_info = {}; [removed]
NULL 博文链接:https://jun1986.iteye.com/blog/1290064
Ibatis中调用其它的SQL语句很容易,那么如何在Ibatis中调用存储过程呢?
ibatis调用oracle存储过程分页
ibatis调用oracle存储过程
在实际项目中,使用Ibatis调用存储过程时,还应注意以下几点: 1. 不同的数据库系统可能有不同的存储过程调用语法,如Oracle、MySQL、SQL Server等,需要根据具体数据库进行调整。 2. 存储过程中的输出参数在Java...
Ibatis调用Oracle存储过程,返回自定义的类型。
学习这两份文档,开发者不仅可以理解iBATIS的基本工作原理,还能掌握如何高效地利用iBATIS调用存储过程,提高数据库操作的灵活性和性能。对于Java开发者,尤其是从事Web应用开发的人员,深入理解和熟练运用iBATIS是...
调用存储过程: ```java Map, Object> params = new HashMap(); params.put("id", id); sqlSession.execute("updateEmployeeStatus", params); String status = (String) params.get("status"); ``` 5. **...
NULL 博文链接:https://pzh244658240.iteye.com/blog/1423681
在这个项目中,我们结合了Spring框架、Ibatis持久层框架以及Blazeds技术,来演示如何调用存储过程并处理返回的结果集。下面将详细讲解这些技术的运用。 首先,J2EE是一种广泛用于开发分布式企业应用的平台,它提供...
在IT行业中,数据库操作是不可或缺的一部分,而IBatis作为一款流行的数据映射框架,提供了一种灵活的方式来处理SQL语句,包括调用存储过程。存储过程是数据库中预编译的SQL语句集合,可以提高性能、增强安全性,并...
2. **iBatis调用存储过程**: iBatis允许开发者直接调用数据库的存储过程。在XML映射文件中,使用`<procedure>`标签来定义存储过程的调用,指定存储过程的名称和参数。存储过程的输入和输出参数通过`<parameterMap>...
里面包含ibatis开发指南,以及介绍ibatis调用存储过程,分页封装以及缓存策略等内容
本篇文章将深入探讨如何在Ibatis中实现增、删、查、改(CRUD)操作,并调用存储过程,同时涉及相关的表结构设计。 首先,Ibatis通过XML配置文件或注解方式定义了SQL语句,允许我们编写动态SQL,以适应不同的查询...