ibatis调用mysql存储过程返回多个表结果集,但是只能取到一个查询的结果
首先上存储过程代码:
CREATE PROCEDURE getInfo(in rob_id INT, in name VARCHAR(50)) BEGIN declare my_id int DEFAULT 0; select * from t_rob hr where hr.id=rob_id; select * from t_rob_prize hrp where hrp.robId=rob_id; select id into my_id from t_rob_my where robId=rob_id and name=name LIMIT 0,1; select hrm.id,hrm.robId,hrm.wxNunber,hrm.exchange,hrm.createTime from t_help_rob_my hrm where hrm.id=my_id; select * from t_help_rob_help hrh where hrh.myId=my_id; END
ibatis配置:
<parameterMap id="robIndexParameter" class="java.util.HashMap"> <parameter property="rob_id" jdbcType="int" javaType="java.lang.Integer" mode="IN"/> <parameter property="name" jdbcType="varchar" javaType="java.lang.String" mode="IN"/> </parameterMap> <resultMap id="helprobInfoResultMap" class="helprobInfo"> 。。。。。。 </resultMap> <resultMap id="helprobPrizeInfoResultMap" class="helprobPrizeInfo"> 。。。。。 </resultMap> <resultMap id="helprobMyInfoResultMap" class="helprobMyInfo"> 。。。。。 </resultMap> <resultMap id="helprobHelpInfoResultMap" class="helprobHelpInfo"> 。。。。。 </resultMap> <!-- 总共四个resultMap -->
存储过程调用:
<procedure id="geRobIndexInfo" parameterMap="robIndexParameter" resultMap="helprobInfoResultMap,helprobPrizeInfoResultMap,helprobMyInfoResultMap,helprobHelpInfoResultMap"> {call getInfo(?,?)} </procedure>
调用的时候只返回helprobInfoResultMap的值,其它是三个resultMap的值没有返回
paramters.put("rob_id", robId); paramters.put("name", name); sqlMapClient.queryForList("RobDAO.geRobIndexInfo", paramters);
求大神解答
相关推荐
ibatis调用oracle存储过程分页
ibatis调用oracle存储过程
iBatis调用存储过程
Ibatis调用Oracle存储过程,返回自定义的类型。
ibatis调用存储过程使用示例,处理带参数及无参数类型的存储过程,是一个不错的例子。
IBATIS调用存储过程
用ibatis调用存储过程的介绍,使用java语言进行开发
Ibatis中调用其它的SQL语句很容易,那么如何在Ibatis中调用存储过程呢?
ibatis调用存储过程.txt [removed] var share_info = {}; [removed]
NULL 博文链接:https://jun1986.iteye.com/blog/1290064
使用J2EE+Spring+Ibatis+JDBC 调用存储过程,并返回结果集的配置详细。 供学习参考。
ibatis调存储过程返回游标,资料整理
NULL 博文链接:https://pzh244658240.iteye.com/blog/1423681
C#中iBatis连接mySQL使用的DLL
ibatis调用oracle的函数,存储过程的方法,从网上收集的,还没有整理。
ibatis +mysql 实例 :是一个web项目 (简单的增删改查)
ibatismysql.jar ibatismysql.jar
Spring + Ibatis 与mysql集群集成
ibatis增删查改,存储过程调用。包含表结构。