`
Javahuhui
  • 浏览: 78837 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Mybatis调用存储过程返回多个结果集

阅读更多

Mybatis调用存储过程返回结果集

配置文件

  <resultMap type="Integer" id="test1">  
    <result column="test1"   jdbcType="INTEGER" javaType="Integer" />   
  </resultMap>  

  <resultMap type="test.Test2" id="test2">   
    <result column="Id" property="id" jdbcType="VARCHAR" javaType="String"/>  
  </resultMap> 

  <select id="getTests" statementType="CALLABLE" parameterType="Map"  
      resultMap="test1,test2" >
   {call P_GetTest(#{id,mode=IN,jdbcType=VARCHAR})}
  </select>

 resultMap="test1,test2" 这里返回多个结果集

接口

 public List<List<?>>  getTests(Map<String, Object> map);

Service调用

   Map<String,Object> map=new HashMap<String, Object>();
        map.put("id", "22333");
   //取得返回的结果集   
   List<List<?>> results = testDao.getTests(map);
   //结果集1
   System.out.println(((List<Integer>)results.get(0)).get(0));
   //结果集2
   System.out.println((List<Test2>)results.get(1));
分享到:
评论

相关推荐

    spring mybatis 调用oracle存储过程

    在已有的spring+mybatis 基本操作oracle数据库的基础上,增加了3个调用存储过程的例子:无返回值、返回结果集、返回多个结果,希望对大家能有所帮助

    springboot mybatis 动态调用oracle存储过程,通过存储过程名称,就能动态调用存储过程、java动态调用or

    能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来,这个就通用了。只写一个通用方法,就可以调用所有的存储过程。...已经使用在多个项目中 全开源项目 请放心下载

    springmybatis

    MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录. orm...

    mybatis 动态sql及参数传递

    在实际开发过程中,我们往往需要编写复杂的SQL语句,拼接稍有不注意就会导致错误,Mybatis给开发者提供了动态SQL,大大降低了拼接SQL导致的错误。 动态标签 if标签 if标签通常用那个胡where语句,update语句,insert...

    MyBatis实战教程

    本课程适合有JAVA和数据库基础...5.使用MyBatis调用存储过程? ? ??6.动态SQL? ? ??7.关联查询? ? ? 8.延迟加载? ? ? 9.整合一级、二级缓存? ? ? 10.逆向工程? ? ? 11.事务操作? ? ? 12.MyBatis处理多个参数的问题? ? ?

    异步DAOzebra-dao.zip

    目前,大众点评内部已有多个业务接入使用,已经接受了线上环境的验证和考验。 具体来说它支持的功能点有以下这些: 支持Callback和Future两种异步化方式 支持分页功能 其他...

    MyBatis_Course:MyBatis 适合初学者学习

    MyBatis_Course MyBatis 适合初学者学习 v0.1 - MyBatis 读取数据 v0.2 - 使用MyBatis对表执行...v0.9 - 调用存储过程 v1.0 - Mybatis一级缓存测试 v1.1 - Mybatis二级缓存测试 使用方法: git checkout v0.1 Happy!

    SpringBoot笔记-下篇.pdf

    如果有就直接从缓存中获取方法调用后的结果,如果没有就调用方法 并缓存结果后返回给用户。下 次调用直接从缓存中获取。 • 使用Spring缓存抽象时我们需要关注以下两点; 1、确定方法需要被缓存 以及他们的缓存策略 ...

    SpringBoot实现动态切换数据源(含源码)

    当调用 `selectAnyDataSources()` 方法时,它会根据当前线程的上下文信息来返回一个数据源。如果没有设置上下文信息,它会返回默认的数据源。 结合 `ThreadLocal` 和 `AbstractRoutingDataSource`,我们可以轻松地...

    Java毕业设计-基于Springboot的医院管理系统的设计与实现 (源码+数据库+文档).zip

    基于Spring Boot的医院管理系统涉及多个功能模块,如病人管理、医生管理、预约挂号、医疗记录管理。以下是一个基本的设计和实现建议: 1. 数据库设计:设计合适的数据库模式来存储医院相关的信息,如病人信息、医生...

    基于SpringBoot+Vue中国陕西民俗网(源码+部署说明+演示视频+源码介绍).zip

    该项目是一个全面的、深入的展示陕西民俗文化的平台,包括陕西的历史、文化、风俗、美食、旅游等多个方面的内容。 项目主要包含两个部分:后端SpringBoot服务端和前端Vue客户端。SpringBoot服务端主要负责数据的...

    基于SSM的办公自动化管理系统的开发及应用

    MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集,使得开发人员更加关注SQL本身和业务逻辑,不用再去花费时间关注整个复杂的JDBC操作过程...

    gulimail:谷粒商城

    古利梅尔谷粒商城第一阶段分散基础概念微服务,...逆向工程和人人开源开发规范数据校验jsr303,全局异常处理,全局统一返回,多个跨域处理枚举状态,业务状态码,VO和TO与PO统一返回,逻辑删除Lombok:@Data @ Sl4fj

    免费送你全套java开源项目资料啦:基于ssm和vue的疫情数据查看(免费提供源码)

    负责从多个官方及非官方数据源自动采集疫情相关数据。使用定时任务和API调用保证数据的及时更新和准确性。 2.2 数据处理模块 对采集到的数据进行清洗、整合和存储。利用MyBatis处理数据库交互,以支持高效的数据...

    java面试题,180多页,绝对良心制作,欢迎点评,涵盖各种知识点,排版优美,阅读舒心

    【基础】一个".java"源文件中是否可以包含多个类(不是内部类)?有什么限制? 30 【基础】Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口? 30 【基础】Java 中的final关键字有哪些用法?...

    基于SSM VUE和access的综合测评系统毕业设计(免费提供全套java开源项目源码+论文+使用说明)

    该系统旨在提供一个全方位、多维度的学生综合能力评价平台,通过技术手段实现教育评价的现代化,提高教育质量和管理效率。 二、系统模块说明 前端模块: 使用Vue.js框架构建,确保用户界面的响应性和动态性。 集成...

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    │ Java面试题31.jdbc调用存储过程.mp4 │ Java面试题32.简单说一下你对jdbc的理解.mp4 │ Java面试题33.写一个jdbc的访问oracle的列子.mp4 │ Java面试题34.jdbc中preparedStatement比Statement的好处.mp4 │ Java...

    Spring.3.x企业应用开发实战(完整版).part2

    4.7 整合多个配置文件 4.8 Bean作用域 4.8.1 singleton作用域 4.8.2 prototype作用域 4.8.3 Web应用环境相关的Bean作用域 4.8.4 作用域依赖问题 4.9 FactoryBean 4.10 基于注解的配置 4.10.1 使用注解定义Bean ...

    Spring3.x企业应用开发实战(完整版) part1

    4.7 整合多个配置文件 4.8 Bean作用域 4.8.1 singleton作用域 4.8.2 prototype作用域 4.8.3 Web应用环境相关的Bean作用域 4.8.4 作用域依赖问题 4.9 FactoryBean 4.10 基于注解的配置 4.10.1 使用注解定义Bean ...

    基于SSM+mysql的分布式电商项目源码+数据库+项目说明(课程设计).zip

    单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息。 ### 相关框架: 1.Dubbo:当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群...

Global site tag (gtag.js) - Google Analytics