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 相关文章推荐
SqlServer: 如何更改表的文件组?(进而改变存储位置)
Apr 05 SQL Server
SQL 窗口函数实现高效分页查询的案例分析
May 21 SQL Server
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
Jun 30 SQL Server
使用SQL实现车流量的计算的示例代码
Feb 28 SQL Server
SQL Server数据库查询出现阻塞之性能调优
Apr 10 SQL Server
MSSQL基本语法操作
Apr 11 SQL Server
Sql Server 行数据的某列值想作为字段列显示的方法
Apr 20 SQL Server
使用MybatisPlus打印sql语句
Apr 22 SQL Server
SQL Server 忘记密码以及重新添加新账号
Apr 26 SQL Server
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
May 25 SQL Server
SQL Server2019安装的详细步骤实战记录(亲测可用)
Jun 10 SQL Server
SQL bool盲注和时间盲注详解
Jul 23 SQL Server
SQL Server2019数据库之简单子查询的具有方法
Apr 27 #SQL Server
SQL Server中交叉联接的用法详解
SqlServer 垂直分表(减少程序改动)
Apr 16 #SQL Server
sqlserver2017共享功能目录路径不可改的解决方法
SQLServer2008提示评估期已过解决方案
SQLServer2019 数据库的基本使用之图形化界面操作的实现
SQLServer2019 数据库环境搭建与使用的实现
You might like
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
浏览器兼容性问题大汇总
2015/12/17 Javascript
javascript跑马灯抽奖实例讲解
2020/04/17 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
基于Vue.js实现数字拼图游戏
2016/08/02 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
javascript数组定义的几种方法
2017/10/06 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
2019/11/25 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
django连接oracle时setting 配置方法
2019/08/29 Python
简单的Python调度器Schedule详解
2019/08/30 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
英国工具中心:UK Tool Centre
2017/07/10 全球购物
性能服装:HYLETE
2018/08/14 全球购物
农业资源与环境专业自荐信范文
2013/12/30 职场文书
文秘档案管理岗位职责
2014/03/06 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
护士求职自荐信范文
2014/03/19 职场文书
毕业自我鉴定总结
2014/03/24 职场文书
入党积极分子个人总结
2015/03/02 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
SpringBoot整合MongoDB的实现步骤
2021/06/23 MongoDB
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python