`
lancijk
  • 浏览: 388392 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ibatis 调用存储过程 返回值为空 求真相

    博客分类:
  • Java
阅读更多

1:
首先看存储过程语句(我是用Navicat 8)

 CREATE PROCEDURE `test14`(out i_c int)
   begin
    declare i_c int;
    set i_c=1+3;
   end;

 

2:再看配置文件中的设置

    <parameterMap id="loginUserParameters" class="java.util.HashMap">
       	  <parameter property="i_c" jdbcType="int" javaType="java.lang.Integer" mode="OUT"/>
    </parameterMap>

 

  

<procedure id="getAllUserByProu4" parameterMap="loginUserParameters"  >
         {call test14(?)}
    </procedure>	

 

3:在看我文件中的调用(贴主要代码)

		HashMap<String,Integer> map=new HashMap<String,Integer>();
			map.put("i_c", null);
			sqlMap.startTransaction();
			sqlMap.insert("getAllUserByProu4",map);
			System.out.println("进入系统");
			System.out.println(map.get(i_c));
			sqlMap.commitTransaction();

    我试过将HashMap<String,Integer>换成HashMap<Integer,Integer>.效果都一样哦。就是取不到值。我已经疯狂的找了一天的代码了。。哎没辙了哈。坐等真相

           

 

2
4
分享到:
评论
1 楼 caishenluli 2013-06-19  
我也碰到这样的问题,初学者求答案

相关推荐

    ibatIS调用存储过程

    ibatIS调用存储过程是数据库操作中常见的一种技术,特别是在复杂的业务逻辑处理或数据批量操作时,存储过程能够提供更高的效率和更好的性能。本文将深入探讨如何在ibatIS框架中调用存储过程,以及涉及到的相关知识点...

    ibatis调用存储过程介绍

    在Java开发中,使用iBATIS(现在称为MyBatis)作为持久层框架时,调用数据库的存储过程是一种常见的需求。本文将详细介绍如何使用iBATIS调用存储过程,并提供一个简单的示例来说明其过程。 首先,我们需要在数据库...

    ibatis调用存储过程

    当我们需要调用数据库中的存储过程时,iBATIS也提供了一种简便的方法。本篇文章将详细介绍如何在iBATIS中调用存储过程,包括带参数和不带参数的存储过程,并通过一个具体的例子进行说明。 首先,存储过程是预编译的...

    ibatis调用存储过程.txt

    根据提供的文件信息,标题为“ibatis调用存储过程”,主要关注的是如何使用ibatis框架来调用数据库中的存储过程。下面将详细解释ibatis框架的基本概念、存储过程的概念以及如何在ibatis中配置和执行存储过程。 ### ...

    iBatis调用存储过程

    iBatis调用存储过程

    ibatis调用oracle存储过程分页

    ibatis调用oracle存储过程分页

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

    ### Ibatis调用存储过程详解 #### 一、引言 在实际的软件开发过程中,存储过程因其执行效率高及数据库级别的安全性等优点被广泛应用于各种业务场景之中。而对于使用Ibatis作为持久层框架的应用来说,如何有效地...

    ibatis调用oracle存储过程

    在IT领域,特别是数据库操作与Java开发中,利用ibatis框架调用Oracle存储过程是一个常见的需求,这不仅能够提升代码的执行效率,还能增强应用程序的安全性。本文将深入解析ibatis如何与Oracle数据库中的存储过程进行...

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

    4. **存储过程调用**:演示如何在IBatis中调用MySQL的存储过程,包括传递参数和接收返回值的方法。 5. **异常处理**:介绍在处理数据库操作时可能出现的异常,以及如何优雅地捕获和处理这些异常。 6. **性能优化**...

    ibatis调存储过程返回游标

    本文将深入探讨如何使用iBatis调用存储过程并返回游标,这是一个在处理复杂数据库操作时常见的需求。 ### iBatis调用存储过程返回游标 #### 存储过程简介 存储过程是预先编译并存储在数据库中的SQL代码块,它可以...

    ibatis的insert方法的返回值

    ibatis的insert方法的返回值。 介绍了mybaits如何处理返回值的问题。

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

    ### Ibatis调用Oracle存储过程返回自定义类型 在企业级应用开发中,尤其是在金融、保险等业务场景中,往往需要处理复杂的数据结构与逻辑。本文将深入探讨如何使用Ibatis框架来调用Oracle数据库中的存储过程,并实现...

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

    在调用存储过程时,Ibatis允许开发者编写SQL语句或存储过程,然后在XML配置文件中定义这些操作,使得调用过程直观且易于维护。 Blazeds是一个Flash Remoting解决方案,主要用于Flex和Java之间的数据通信。通过...

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

    在Oracle数据库中,函数和存储过程是两种常用的PL/SQL编程元素,它们允许...记住,正确配置和使用参数是关键,确保在调用过程中避免可能出现的错误。在实际项目中,还要考虑事务管理和异常处理,以保证代码的健壮性。

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

    在IT行业中,数据库操作...总结来说,Ibatis支持与存储过程的集成,包括带输出参数的存储过程,这为开发者提供了更多的灵活性和效率。在实际开发中,正确理解和运用这一特性,可以有效地优化数据库操作,提升应用性能。

    ibatis调用oracle的函数,存储过程的方法 IN 和OUT /游标

    在iBatis中,当存储过程返回一个游标时,你可以将其映射为一个Java List。为此,你需要在Java方法中声明一个List类型的参数,而在SQL映射文件中,使用`&lt;resultMap&gt;`定义一个结果集映射,然后在`&lt;selectResult&gt;`标签...

    ibatis官方中文文档

    **iBATIS存储过程调用** 在iBATIS中调用存储过程通常涉及以下几个步骤: 1. **配置存储过程**:在SQL映射文件中定义存储过程的标签,指定存储过程名以及输入和输出参数。 2. **设置参数**:在Java代码中创建参数...

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

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

Global site tag (gtag.js) - Google Analytics