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 相关文章推荐
2021-4-5课程——SQL Server查询【3】
Apr 05 SQL Server
SqlServer 垂直分表(减少程序改动)
Apr 16 SQL Server
SQL 窗口函数实现高效分页查询的案例分析
May 21 SQL Server
SQL SERVER存储过程用法详解
Feb 24 SQL Server
详解在SQLPlus中实现上下键翻查历史命令的功能
Mar 18 SQL Server
SQL CASE 表达式的具体使用
Mar 21 SQL Server
SQL Server表分区降低运维和维护成本
Apr 08 SQL Server
Sql Server 行数据的某列值想作为字段列显示的方法
Apr 20 SQL Server
SQL Server中的游标介绍
May 20 SQL Server
一次SQL查询优化原理分析(900W+数据从17s到300ms)
Jun 10 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
php 智能404跳转代码,适合换域名没改变目录的网站
2010/06/04 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
小谈php正则提取图片地址
2014/03/27 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
Laravel数据库读写分离配置的方法
2019/10/13 PHP
JS解析XML的实现代码
2009/11/12 Javascript
关于js datetime的那点事
2011/11/15 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
借助javascript代码判断网页是静态还是伪静态
2014/05/05 Javascript
Grunt入门教程(自动任务运行器)
2015/08/06 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
基于JS实现仿百度百家主页的轮播图效果
2017/03/06 Javascript
如何解决.vue文件url引用文件的问题
2019/01/18 Javascript
微信小程序搜索功能(附:小程序前端+PHP后端)
2019/02/28 Javascript
Nodejs监听日志文件的变化的过程解析
2019/08/04 NodeJs
iview form清除校验状态的实现
2019/09/19 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
Python操作列表的常用方法分享
2014/02/13 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
Python表达式的优先级详解
2020/02/18 Python
Python Numpy中数据的常用保存与读取方法
2020/04/01 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
智能电子应届生求职信
2013/11/10 职场文书
小学教师岗位职责
2013/11/25 职场文书
国贸专业自荐信范文
2014/03/02 职场文书
老干部工作先进集体事迹材料
2014/05/21 职场文书
给妈妈洗脚活动方案
2014/08/16 职场文书
工会经费申请报告
2015/05/15 职场文书
团组织关系介绍信
2019/06/24 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python
Golang标准库syscall详解(什么是系统调用)
2021/05/25 Golang