博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis调用存储过程,获取返回的游标
阅读量:5105 次
发布时间:2019-06-13

本文共 913 字,大约阅读时间需要 3 分钟。

将调用存储过程参数放入map中,由于返回的游标中包含很多参数,所以再写一个resultmap与之对应,类型为hashmap。设置返回的jdbcType=CURSOR,resultMap设置为id对应的值。最后游标中的值就输出到list中了。代码如下:

service层

public HashMap TestProcedure(String id) {        HashMap map = new HashMap();            map.put("id", id);          map.put("cursor", null);        this.testProcedureDao.testProcedure(map);        System.out.println(map.get("cursor"));        return map;    }

dao层

@Mapperpublic interface TestProcedureDao{    void testProcedureDao(@Param("map") HashMap map);}

mapper

 存储过程返回的resultMap 可以用具体的对象接收,需要声明每一个字段以及数据类型;也可以用HashMap来接收,不需要声明所有的字段(部分格式如BigDecimal、clob等,需要声明来转换格式,否则会报错)

转载于:https://www.cnblogs.com/onedayoh/p/10578856.html

你可能感兴趣的文章
ActiveMQ与spring整合
查看>>
关于TFS2010使用常见问题
查看>>
poj2752 Seek the Name, Seek the Fame
查看>>
Zookeeper常用命令 (转)
查看>>
程序员的数学
查看>>
聚合与组合
查看>>
洛谷 P2089 烤鸡【DFS递归/10重枚举】
查看>>
我眼中的技术地图
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>
ionic2+ 基础
查看>>
[leetcode]Minimum Path Sum
查看>>
Aizu - 1378 Secret of Chocolate Poles (DP)
查看>>
IO流写出到本地 D盘demoIO.txt 文本中
查看>>
Screening technology proved cost effective deal
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
【2.2】创建博客文章模型
查看>>
从零开始系列之vue全家桶(1)安装前期准备nodejs+cnpm+webpack+vue-cli+vue-router
查看>>
Jsp抓取页面内容
查看>>
大三上学期软件工程作业之点餐系统(网页版)的一些心得
查看>>
可选参数的函数还可以这样设计!
查看>>