`
foxpro
  • 浏览: 26897 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ibatis如何取得存储过程的返回值

阅读更多
相关代码如下:
xml 代码
<parameterMap class="map" id="swapParameters">  
    <parameter property="namestr"  javaType="java.lang.String" jdbcType="varchar" mode="IN"/>  
    <parameter property="returnid"  javaType="java.lang.Integer" jdbcType="int" mode="OUT"/>  
</parameterMap>  
<procedure id="insertNameByProcedure" parameterMap="swapParameters">  
    {call UP_GETINSERTEDIDENTITY_TT(?,?)}   
</procedure>  

sql 代码
CREATE PROCEDURE `UP_GETINSERTEDIDENTITY_TT`(inname VARCHAR(20), OUT returnid INTEGER(11))   
    NOT DETERMINISTIC   
    SQL SECURITY INVOKER   
    COMMENT ''  
BEGIN  
     insert into `tt`(NAME) values(inname);   
     select LAST_INSERT_ID() into returnid ;   
END;  

java 代码
Integer returnid = null;   
HashMap<String,Object> paramMap = new HashMap<String,Object>();   
paramMap.put("namestr", insertname);   
paramMap.put("returnid", returnid);   
this.getSqlMapClientTemplate().queryForObject("insertNameByProcedure", paramMap);   
return (Integer)paramMap.get("returnid");   
分享到:
评论

相关推荐

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

    使用J2EE+Spring+Ibatis+JDBC 调用存储过程,并返回结果集的配置详细。 供学习参考。

    springmybatis

    MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan ...

    阿里巴巴编码规范 基础技能认证 考题分析(考题+答案).docx

    可使用存储过程写分页逻辑,提高效率。 多选 5.根据《阿里巴巴Java开发手册》,以下功能必须进行水平权限控制校验的有:ABCD A .订单详情页面。 B .类目管理后台。 C .店铺装修后台。 D .订单付款页面。 ...

    最新Java面试宝典pdf版

    3、存储过程与触发器必须讲,经常被面试到? 92 4、数据库三范式是什么? 94 5、说出一些数据库优化方面的经验? 95 6、union和union all有什么不同? 96 7.分页语句 97 8.用一条SQL语句 查询出每门课都大于80分的学生...

    Java面试宝典2010版

    3、存储过程与触发器必须讲,经常被面试到? 4、数据库三范式是什么? 5、说出一些数据库优化方面的经验? 6、union和union all有什么不同? 7.分页语句 8.用一条SQL语句 查询出每门课都大于80分的学生姓名 9.所有...

    Java面试笔试资料大全

    3、存储过程与触发器必须讲,经常被面试到? 92 4、数据库三范式是什么? 94 5、说出一些数据库优化方面的经验? 95 6、union和union all有什么不同? 96 7.分页语句 97 8.用一条SQL语句 查询出每门课都大于80分的学生...

    JAVA面试宝典2010

    3、存储过程与触发器必须讲,经常被面试到? 92 4、数据库三范式是什么? 94 5、说出一些数据库优化方面的经验? 95 6、union和union all有什么不同? 96 7.分页语句 97 8.用一条SQL语句 查询出每门课都大于80分的学生...

    Java面试宝典-经典

    3、存储过程与触发器必须讲,经常被面试到? 92 4、数据库三范式是什么? 94 5、说出一些数据库优化方面的经验? 95 6、union和union all有什么不同? 96 7.分页语句 97 8.用一条SQL语句 查询出每门课都大于80分的学生...

    java面试题大全(2012版)

    3、存储过程与触发器必须讲,经常被面试到? 92 4、数据库三范式是什么? 94 5、说出一些数据库优化方面的经验? 95 6、union和union all有什么不同? 96 7.分页语句 97 8.用一条SQL语句 查询出每门课都大于80分的学生...

    Java面试宝典2012版

    3、存储过程与触发器必须讲,经常被面试到? 92 4、数据库三范式是什么? 94 5、说出一些数据库优化方面的经验? 95 6、union和union all有什么不同? 96 7.分页语句 97 8.用一条SQL语句 查询出每门课都大于80分的...

    java面试宝典2012

    3、存储过程与触发器必须讲,经常被面试到? 101 4、数据库三范式是什么? 103 5、说出一些数据库优化方面的经验? 103 6、union和union all有什么不同? 104 7.分页语句 106 8.用一条SQL语句 查询出每门课都大于80分的...

    Java面试宝典2012新版

    3、存储过程与触发器必须讲,经常被面试到? 92 4、数据库三范式是什么? 94 5、说出一些数据库优化方面的经验? 95 6、union和union all有什么不同? 96 7.分页语句 97 8.用一条SQL语句 查询出每门课都大于80分的学生...

    Java 面试宝典

    Overloaded 的方法是否可以改变返回值的类型? ......................................................................................................................................... 14 19、构造器 ...

Global site tag (gtag.js) - Google Analytics