mybatis调用sqlserver存储过程返回结果集的方法


Posted in SQL Server onMay 08, 2021

第一种:返回值通过out输出 sqlserver存储

mybatis调用sqlserver存储过程返回结果集的方法

testMapper.xml

mybatis调用sqlserver存储过程返回结果集的方法

两种都能接收到数据的, 因为我的实体类字段与数据库的不一致,上面图片是按照数据库字段定义的,下图是按照实体类定义的,接收输出参数是按照你定义的名称返回

mybatis调用sqlserver存储过程返回结果集的方法

serviceImpl

Map<String,String> objectsMap = new HashMap<>();
            objectsMap.put("sno","123");
            objectsMap.put("sname","123");
            testMapper.test(objectsMap);
            System.out.println(map.get("Return_rescode"));
            System.out.println(map.get("Return_resmsg"));

第二种:存储并没有定义out输出字段

mybatis调用sqlserver存储过程返回结果集的方法

mapper.xml

mybatis调用sqlserver存储过程返回结果集的方法

不传参

mybatis调用sqlserver存储过程返回结果集的方法

传参

mybatis调用sqlserver存储过程返回结果集的方法

serviceImpl

List<TimeEntity> timeList = testMapper.selectTime();

我有试过resultMap去接收sqlserver 定义的out参数,但是怎么都返回null值;

总结一下自己遇到的问题:

1. 调用存储 call外面有个{}花括号

2.column是数据库名称 property是实体类名称

3.sqlserver存储定义的out输出参数要用map才能接收到,实体类一直返回null(用resultMap去接收,还请大佬指点指点)

4.使用#{}会将传入的参数用引号包裹例如:‘a' ;使用${}传入的参数不会用引号包裹 例如 a

5.sqlserver存储里OUT输出的参数名称是@Return_rescode或者@Return_resmsg与实体类的名称不一致,可以在xml里面定义的时候就直接定义实体类的名称,接收的时候也会按照你定义的实体类中的名称返回

到此这篇关于mybatis调用sqlserver存储过程返回结果集的文章就介绍到这了,更多相关mybatis返回结果集内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

SQL Server 相关文章推荐
SQL Server——索引+基于单表的数据插入与简单查询【1】
Apr 05 SQL Server
SQL Server 数据库实验课第五周——常用查询条件
Apr 05 SQL Server
解决sql server 数据库,sa用户被锁定的问题
Jun 11 SQL Server
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
Jun 30 SQL Server
SQL Server代理:理解SQL代理错误日志处理方法
Jun 30 SQL Server
SQL SERVER存储过程用法详解
Feb 24 SQL Server
sql server 累计求和实现代码
Feb 28 SQL Server
通过T-SQL语句创建游标与实现数据库加解密功能
Mar 16 SQL Server
详解在SQLPlus中实现上下键翻查历史命令的功能
Mar 18 SQL Server
SQL CASE 表达式的具体使用
Mar 21 SQL Server
SQLServer RANK() 排名函数的使用
Mar 23 SQL Server
SQL Server中的游标介绍
May 20 SQL Server
SQL Server2019数据库之简单子查询的具有方法
Apr 27 #SQL Server
SQL Server中交叉联接的用法详解
SqlServer 垂直分表(减少程序改动)
Apr 16 #SQL Server
sqlserver2017共享功能目录路径不可改的解决方法
SQLServer2008提示评估期已过解决方案
SQLServer2019 数据库的基本使用之图形化界面操作的实现
SQLServer2019 数据库环境搭建与使用的实现
You might like
基于php iconv函数的使用详解
2013/06/09 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
Javascript实现DIV滚动自动滚动到底部的代码
2012/03/01 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
2014/09/06 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
TypeScript Type Innference(类型判断)
2016/03/10 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
js 毫秒转天时分秒的实例
2017/11/17 Javascript
浅谈VUE监听窗口变化事件的问题
2018/02/24 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
[01:13]DOTA2群星解读国服召集令 一起说出回归的理由
2013/07/17 DOTA
python通过百度地图API获取某地址的经纬度详解
2018/01/28 Python
Python异常的检测和处理方法
2018/10/26 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
python字符串替换第一个字符串的方法
2019/06/26 Python
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
说出一些常用的类,包,接口
2014/09/22 面试题
协议书样本
2014/04/23 职场文书
区级文明单位申报材料
2014/05/15 职场文书
敬老院标语
2014/06/27 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
2016入党积极分子心得体会
2016/01/06 职场文书
七年级作文之英语老师
2019/10/28 职场文书
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server