-
mybatis中用注解如何处理存储过程返回的多个结果集?5
mybatis中用注解如何处理存储过程返回的多个结果集?我调用一个存储过程,但这个存储过程里又调用多个存储过程,所以会返回多个有多条记录的多个结果集?用mybatis如何得到这些结果集呢?用注解如何得到,如果注解不能处理?其它方式如何处理?谢谢!2012年1月18日 11:22
1个答案 按时间排序 按投票排序
-
用xml 配置文件吧
给个列子 你就懂了
sql代码:create procedure sptest.getnamesanditems() reads sql data dynamic result sets 2 BEGIN ATOMIC declare cur1 cursor for select * from sptest.names; declare cur2 cursor for select * from sptest.items; open cur1; open cur2; END go
<resultMap type="org.apache.ibatis.submitted.sptests.Name" id="nameResult"> <result column="ID" property="id"/> <result column="FIRST_NAME" property="firstName"/> <result column="LAST_NAME" property="lastName"/> </resultMap> <resultMap type="org.apache.ibatis.submitted.sptests.Item" id="itemResult"> <result column="ID" property="id"/> <result column="ITEM" property="item"/> </resultMap> <select id="getNamesAndItems" statementType="CALLABLE" resultMap="nameResult,itemResult"> {call sptest.getnamesanditems()} </select>
@Test public void testGetNamesAndItems() throws SQLException { SqlSession sqlSession = sqlSessionFactory.openSession(); try { SPMapper spMapper = sqlSession.getMapper(SPMapper.class); List<List<?>> results = spMapper.getNamesAndItems(); assertEquals(2, results.size()); assertEquals(4, results.get(0).size()); assertEquals(3, results.get(1).size()); } finally { sqlSession.close(); } }
2012年9月03日 00:28
相关推荐
实现mybatis常用注解demo实现mybatis常用注解demo实现mybatis常用注解demo实现mybatis常用注解demo实现mybatis常用注解demo实现mybatis常用注解demo实现mybatis常用注解demo实现mybatis常用注解demo实现mybatis常用...
主要介绍了Mybatis基于注解实现多表查询功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
简单的MyBatis开发案例,内含增加,删除,修改,列表查询,数量查询等等,有改进的地方,请多指正。
MyBatis 采用注解方式实现CRUD 参考博客:https://www.jianshu.com/p/74fbe5f1e610
MyBatis下调用存储过程并返回复杂结果集
Spring mvc 和 mybatis 整合,mybatis使用注解模式
mybatis使用注解方式简单实现的Demo
能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来,这个就通用了。只写一个通用方法,就可以调用所有的存储过程。只根据输入不同的存储过程名称、参数内容,自动调用...
spring+springMvc+MyBatis+注解
mybatis注解
mybatis关于注解的方式进行操作数据,一个简单的额操作
关于SpringMyBatis纯注解事务不能提交的问题分析与解决
这是mybatis调用存储过程的代码
Mybatis基于注解实现增删查改和多参数列表查询,详细见博文 http://blog.csdn.net/evankaka/article/details/45744243
mybatis调用orclae存储过程
SpringMvc Spring Mybatis Maven 注解方式
使用Mybatis的注解方法和XML方法分别实现单表操作和多表操作。可以给初学者做一个参考。
版本就特别的多,针对简单的 使用注解来管理事务的,研究了两天,要不网上写的不清楚,要不版本都很旧了,所以就是不回滚,Spring 的配置太灵活了,在加上新手,根本就不可能明白Spring的原理,所以在网上找配置基本...
Spring 整合mybatis(注解&xml版声明式事务).pdf
spring mvc mybatis 注解版 可直接使用