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 相关文章推荐
SQLServer2019 数据库环境搭建与使用的实现
Apr 08 SQL Server
SQL 窗口函数实现高效分页查询的案例分析
May 21 SQL Server
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
Jul 07 SQL Server
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
Sep 04 SQL Server
SQL中的三种去重方法小结
Nov 01 SQL Server
sql server 累计求和实现代码
Feb 28 SQL Server
SQL Server中常用截取字符串函数介绍
Mar 16 SQL Server
SQL Server使用导出向导功能
Apr 08 SQL Server
Sql Server 行数据的某列值想作为字段列显示的方法
Apr 20 SQL Server
详解SQL报错盲注
Jul 23 SQL Server
SqlServer常用函数及时间处理小结
May 08 SQL Server
SQL Server2019数据库之简单子查询的具有方法
Apr 27 #SQL Server
SQL Server中交叉联接的用法详解
SqlServer 垂直分表(减少程序改动)
Apr 16 #SQL Server
sqlserver2017共享功能目录路径不可改的解决方法
SQLServer2008提示评估期已过解决方案
SQLServer2019 数据库的基本使用之图形化界面操作的实现
SQLServer2019 数据库环境搭建与使用的实现
You might like
什么是MVC,好东西啊
2007/05/03 PHP
php设计模式 State (状态模式)
2011/06/26 PHP
Win7下手动安装apache2.2、php5.4笔记
2015/04/03 PHP
php array_values 返回数组的值实例详解
2016/11/17 PHP
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
使用CSS样式position:fixed水平滚动的方法
2014/02/19 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
浅谈JavaScript超时调用和间歇调用
2015/08/30 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
2015/09/06 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
2015/12/03 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
老生常谈Javascript中的原型和this指针
2016/10/09 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
JS实现图片拖拽交换效果
2018/11/30 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
浅谈Node 异步IO和事件循环
2019/05/05 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
python matlibplot绘制3D图形
2018/07/02 Python
python接口调用已训练好的caffe模型测试分类方法
2019/08/26 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
小学优秀辅导员事迹材料
2014/05/11 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python
Nginx内网单机反向代理的实现
2021/11/07 Servers