栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mybatis 接收 Oracle 游标出参

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mybatis 接收 Oracle 游标出参

目录

1.描述

2.方法

3.效果

4.注意


1.描述

使用Oracle 游标返回结果集,mybatis  调用存储过程,java 接收 List结果。

2.方法

1、oracle 存储过程

CREATE OR REPLACe  PROCEDURE A1( -- 创建存储过程
    V_IDNO in VARCHAR2,         -- 入参
    list1 OUT sys_refcursor)    -- 定义游标  list1
AS
BEGIN
  OPEN list1 FOR

SELECT * FROM *** WHERe IDNO = V_IDNO  ;  -- select 查询方法  返回多个参数
END;

2.mybatis mapper文件

	
    
	
	
	

3.Java类

    public   List getjbxx(String IDNO, String FRCODE){
        Map map = new HashMap();
        List data = new ArrayList<>();
        map.put("IDNO",IDNO);                -- 入参
        map.put("DATA", OracleTypes.CURSOR); -- 定义DATA  接收游标结果集
        List list= ***.getjbxxMap(map);      -- 调用查询
        List list2= (List) map.get("DATA");  -- 获取游标结果集 
        return list2;
    }

3.效果

返回查询结果集

4.注意
  • jdbcType=CURSOR,resultMap=demo 游标返回结果集 必须使用
  • resultMap=demo  存储过程返回 映射为  java 类
  • 存储过程返回值 ,默认返回入参map中

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1014338.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号