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
sqlserver2017共享功能目录路径不可改的解决方法
Apr 16 SQL Server
SqlServer 垂直分表(减少程序改动)
Apr 16 SQL Server
SQL 窗口函数实现高效分页查询的案例分析
May 21 SQL Server
SQL Server代理:理解SQL代理错误日志处理方法
Jun 30 SQL Server
Spark SQL 2.4.8 操作 Dataframe的两种方式
Oct 16 SQL Server
SQL Server表分区降低运维和维护成本
Apr 08 SQL Server
Sql Server 行数据的某列值想作为字段列显示的方法
Apr 20 SQL Server
SQL Server中锁的用法
May 20 SQL Server
在SQL Server中使用 Try Catch 处理异常的示例详解
Jul 15 SQL Server
SQL Server2019数据库之简单子查询的具有方法
Apr 27 #SQL Server
SQL Server中交叉联接的用法详解
SqlServer 垂直分表(减少程序改动)
Apr 16 #SQL Server
sqlserver2017共享功能目录路径不可改的解决方法
SQLServer2008提示评估期已过解决方案
SQLServer2019 数据库的基本使用之图形化界面操作的实现
SQLServer2019 数据库环境搭建与使用的实现
You might like
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
PHP 文件上传全攻略
2010/04/28 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
用cssText批量修改样式
2009/08/29 Javascript
用js做一个小游戏平台 (一)
2009/12/29 Javascript
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
2013/07/09 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
2014/04/15 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
javascript数据类型验证方法
2015/12/31 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
微信网页登录逻辑与实现方法
2019/04/29 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
动态创建类实例代码
2009/10/07 Python
python指定写入文件时的编码格式方法
2018/06/07 Python
python中for用来遍历range函数的方法
2018/06/08 Python
解决pandas read_csv 读取中文列标题文件报错的问题
2018/06/15 Python
python实现tail -f 功能
2020/01/17 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
个人自我鉴定
2013/11/07 职场文书
数据管理员的自我评价分享
2013/11/15 职场文书
个人收入证明范本
2014/01/12 职场文书
反四风对照检查材料
2014/09/22 职场文书
绿色校园广播稿
2014/10/13 职场文书
2016特色励志班级口号
2015/12/24 职场文书