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 SERVER中常用日期函数的具体使用
Apr 08 SQL Server
SQLServer2019 数据库的基本使用之图形化界面操作的实现
Apr 08 SQL Server
解决sql server 数据库,sa用户被锁定的问题
Jun 11 SQL Server
sql server删除前1000行数据的方法实例
Aug 30 SQL Server
Windows环境下实现批量执行Sql文件
Oct 05 SQL Server
sql server 累计求和实现代码
Feb 28 SQL Server
SQL Server 忘记密码以及重新添加新账号
Apr 26 SQL Server
SQL Server使用T-SQL语句批处理
May 20 SQL Server
SQL Server中的逻辑函数介绍
May 25 SQL Server
SQL Server2019数据库之简单子查询的具有方法
Apr 27 #SQL Server
SQL Server中交叉联接的用法详解
SqlServer 垂直分表(减少程序改动)
Apr 16 #SQL Server
sqlserver2017共享功能目录路径不可改的解决方法
SQLServer2008提示评估期已过解决方案
SQLServer2019 数据库的基本使用之图形化界面操作的实现
SQLServer2019 数据库环境搭建与使用的实现
You might like
AM/FM收音机的安装与调试
2021/03/02 无线电
自定义session存储机制避免会话保持问题
2014/10/08 PHP
php采用ajax数据提交post与post常见方法总结
2014/11/10 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
mouse_on_title.js
2006/08/25 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
Sublime Text 3常用插件及安装方法
2015/12/16 Javascript
jQuery获得字体颜色16位码的方法
2016/02/20 Javascript
BootStrap创建响应式导航条实例代码
2016/05/31 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
JavaScript之RegExp_动力节点Java学院整理
2017/06/29 Javascript
基于vue.js实现的分页
2018/03/13 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
PyTorch线性回归和逻辑回归实战示例
2018/05/22 Python
Python程序控制语句用法实例分析
2020/01/14 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
python中实现栈的三种方法
2020/12/19 Python
美国购买肉、鸭、家禽、鹅肝和熟食网站:D’Artagnan
2018/11/13 全球购物
Lacoste澳大利亚官网:服装、鞋类及配饰
2018/11/14 全球购物
TOWER London官网:鞋子、靴子、运动鞋等
2019/07/14 全球购物
瑞典香水、须后水和美容产品购物网站:Parfym-Klick.se
2019/12/29 全球购物
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
Python面试题集
2012/03/08 面试题
QA工程师岗位职责
2013/11/20 职场文书
经典大学生求职信范文
2014/01/06 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
高三英语教学计划
2015/01/23 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
IDEA 链接Mysql数据库并执行查询操作的完整代码
2021/05/20 MySQL