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 相关文章推荐
SQL 窗口函数实现高效分页查询的案例分析
May 21 SQL Server
sql查询结果列拼接成逗号分隔的字符串方法
May 25 SQL Server
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
Jul 07 SQL Server
SqlServer数据库远程连接案例教程
Jul 15 SQL Server
利用 SQL Server 过滤索引提高查询语句的性能分析
Jul 15 SQL Server
SQL语句中JOIN的用法场景分析
Jul 25 SQL Server
SQL Server中常用截取字符串函数介绍
Mar 16 SQL Server
SQL Server远程连接的设置步骤(图文)
Mar 23 SQL Server
SQL Server使用导出向导功能
Apr 08 SQL Server
SQLServer权限之只开启创建表权限
Apr 12 SQL Server
SQL解决未能删除约束问题drop constraint
May 30 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 高手之路(一)
2006/10/09 PHP
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
2012/01/03 PHP
php根据日期显示所在星座的方法
2015/07/13 PHP
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
Bootstrap每天必学之导航组件
2016/04/25 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
Vue中父组件向子组件通信的方法
2017/07/11 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
python 网络编程常用代码段
2016/08/28 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
python tkinter实现屏保程序
2019/07/30 Python
Django和Flask框架优缺点对比
2019/10/24 Python
如何基于python实现不邻接植花
2020/05/01 Python
用canvas显示验证码的实现
2020/04/10 HTML / CSS
高一物理教学反思
2014/01/24 职场文书
企业活动策划方案
2014/06/02 职场文书
酒店端午节活动方案
2014/08/26 职场文书
护士节活动总结
2014/08/29 职场文书
高中生学习计划书
2014/09/15 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
入党自传范文2015
2015/06/26 职场文书
团队合作精神学习心得体会
2016/01/19 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书