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 相关文章推荐
【HBU】数据库第四周 单表查询
Apr 05 SQL Server
如何有效防止sql注入的方法
May 25 SQL Server
sql字段解析器的实现示例
Jun 23 SQL Server
Spark SQL 2.4.8 操作 Dataframe的两种方式
Oct 16 SQL Server
sql server 累计求和实现代码
Feb 28 SQL Server
SQL Server数据库基本概念、组成、常用对象与约束
Mar 20 SQL Server
SQL Server的存储过程与触发器以及系统函数和自定义函数
Apr 10 SQL Server
MSSQL基本语法操作
Apr 11 SQL Server
SQL Server中锁的用法
May 20 SQL Server
SQL Server使用T-SQL语句批处理
May 20 SQL Server
SQL使用复合索引实现数据库查询的优化
May 25 SQL Server
SQL Server携程核心系统无感迁移到MySQL实战
Jun 01 SQL Server
SQL Server2019数据库之简单子查询的具有方法
Apr 27 #SQL Server
SQL Server中交叉联接的用法详解
SqlServer 垂直分表(减少程序改动)
Apr 16 #SQL Server
sqlserver2017共享功能目录路径不可改的解决方法
SQLServer2008提示评估期已过解决方案
SQLServer2019 数据库的基本使用之图形化界面操作的实现
SQLServer2019 数据库环境搭建与使用的实现
You might like
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
PHP处理postfix邮件内容的方法
2015/06/16 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
PHP parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
PHP序列化和反序列化深度剖析实例讲解
2020/12/29 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
jquery 插件学习(一)
2012/08/06 Javascript
关于extjs treepanel复选框选中父节点与子节点的问题
2013/04/02 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
2015/09/02 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
jQuery过滤选择器经典应用
2016/08/18 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
微信小程序 滚动到某个位置添加class效果实现代码
2017/04/19 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
详解es6新增数组方法简便了哪些操作
2019/05/09 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
基于postman获取动态数据过程详解
2020/09/08 Javascript
打包发布Python模块的方法详解
2016/09/18 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
python抓取网页内容并进行语音播报的方法
2018/12/24 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
2020/04/19 Python
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
申请任职学生会干部自荐书范文
2014/02/13 职场文书
日语专业毕业生自荐书
2014/06/18 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
爱国主题班会教案
2015/08/14 职场文书
2019年度开业庆典祝福语大全!
2019/07/05 职场文书