`
wengsibo
  • 浏览: 81317 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

ibatis调用存储过程

阅读更多
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调用存储过程的基本原理。iBATIS允许开发者在映射文件中定义存储过程调用,通过`&lt;procedure&gt;`标签来实现。在这个例子中,我们看到一个名为`P_DJ_GETRYANDPYRBYRYID`的存储过程被调用,它接受三个...

    ibatis调用存储过程介绍

    本文将详细介绍如何使用iBATIS调用存储过程,并提供一个简单的示例来说明其过程。 首先,我们需要在数据库中创建一个存储过程。以下是一个Oracle数据库中的存储过程示例: ```sql CREATE OR REPLACE PROCEDURE pp ...

    iBatis调用存储过程

    iBatis调用存储过程

    ibatis调用存储过程.txt

    ibatis调用存储过程.txt [removed] var share_info = {}; [removed]

    ibatIS调用存储过程

    NULL 博文链接:https://jun1986.iteye.com/blog/1290064

    Ibatis调用存储过程调用存储过程

    Ibatis中调用其它的SQL语句很容易,那么如何在Ibatis中调用存储过程呢?

    ibatis调用oracle存储过程分页

    ibatis调用oracle存储过程分页

    ibatis调用oracle存储过程

    ibatis调用oracle存储过程

    ibatis与存储过程(带输出参数的应用)

    在实际项目中,使用Ibatis调用存储过程时,还应注意以下几点: 1. 不同的数据库系统可能有不同的存储过程调用语法,如Oracle、MySQL、SQL Server等,需要根据具体数据库进行调整。 2. 存储过程中的输出参数在Java...

    Ibatis调用Oracle存储过程返回自定义类型

    Ibatis调用Oracle存储过程,返回自定义的类型。

    ibatis官方中文文档

    学习这两份文档,开发者不仅可以理解iBATIS的基本工作原理,还能掌握如何高效地利用iBATIS调用存储过程,提高数据库操作的灵活性和性能。对于Java开发者,尤其是从事Web应用开发的人员,深入理解和熟练运用iBATIS是...

    ibatis调用oracle的函数,存储过程的方法

    调用存储过程: ```java Map, Object&gt; params = new HashMap(); params.put("id", id); sqlSession.execute("updateEmployeeStatus", params); String status = (String) params.get("status"); ``` 5. **...

    IBatis查删改查与调用存储过程 mysql数据库

    NULL 博文链接:https://pzh244658240.iteye.com/blog/1423681

    J2EE+Spring+Ibatis2+blazeds存储过程调用返回结果集

    在这个项目中,我们结合了Spring框架、Ibatis持久层框架以及Blazeds技术,来演示如何调用存储过程并处理返回的结果集。下面将详细讲解这些技术的运用。 首先,J2EE是一种广泛用于开发分布式企业应用的平台,它提供...

    IBatis中的存储过程应用实例

    在IT行业中,数据库操作是不可或缺的一部分,而IBatis作为一款流行的数据映射框架,提供了一种灵活的方式来处理SQL语句,包括调用存储过程。存储过程是数据库中预编译的SQL语句集合,可以提高性能、增强安全性,并...

    iBatis 轻量级持久层架构

    2. **iBatis调用存储过程**: iBatis允许开发者直接调用数据库的存储过程。在XML映射文件中,使用`&lt;procedure&gt;`标签来定义存储过程的调用,指定存储过程的名称和参数。存储过程的输入和输出参数通过`&lt;parameterMap&gt;...

    iBatis指南

    里面包含ibatis开发指南,以及介绍ibatis调用存储过程,分页封装以及缓存策略等内容

    ibatis增删查改,存储过程调用

    本篇文章将深入探讨如何在Ibatis中实现增、删、查、改(CRUD)操作,并调用存储过程,同时涉及相关的表结构设计。 首先,Ibatis通过XML配置文件或注解方式定义了SQL语句,允许我们编写动态SQL,以适应不同的查询...

Global site tag (gtag.js) - Google Analytics