mybatis调用sqlserver存储过程返回结果集的方法

 更新时间:2021年05月08日 11:03:36   作者:cocosun.  
这篇文章主要介绍了mybatis调用sqlserver存储过程返回结果集的方法,本文分两种方法给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

第一种:返回值通过out输出 sqlserver存储

testMapper.xml

两种都能接收到数据的, 因为我的实体类字段与数据库的不一致,上面图片是按照数据库字段定义的,下图是按照实体类定义的,接收输出参数是按照你定义的名称返回

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输出字段

mapper.xml

不传参

传参

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 Server内存机制详解

    本文详细讲解了SQL Server的内存机制,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • SQL 注入提取数据方法小结

    SQL 注入提取数据方法小结

    SQL注入是一种代码注入技术,本文主要介绍了SQL 注入提取数据方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-04-04
  • 批量执行sql语句的方法

    批量执行sql语句的方法

    批量执行数据库插入,可以了解下sql的begin使用方法
    2008-12-12
  • SqlServer中Exists的使用小结

    SqlServer中Exists的使用小结

    在SQLServer中,EXISTS是一种逻辑运算符,用于检查一个子查询是否返回结果,本文主要介绍了SqlServer中Exists的使用小结,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • SQLServer XML查询18句话入门教程

    SQLServer XML查询18句话入门教程

    18句话入门SQLServer XML查询,让你快速的了解SQLServer XML查询知识。
    2010-05-05
  • 设置密码保护的SqlServer数据库备份文件与恢复文件的方法

    设置密码保护的SqlServer数据库备份文件与恢复文件的方法

    设置密码保护的SqlServer数据库备份文件与恢复文件的方法,需要的朋友可以参考下。
    2011-10-10
  • mybatis调用sqlserver存储过程返回结果集的方法

    mybatis调用sqlserver存储过程返回结果集的方法

    这篇文章主要介绍了mybatis调用sqlserver存储过程返回结果集的方法,本文分两种方法给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • SQL Server连接查询的实用教程

    SQL Server连接查询的实用教程

    这篇文章主要介绍了SQL Server连接查询的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • SQL Server导入.mdf方法的错误处理方法

    SQL Server导入.mdf方法的错误处理方法

    导入mdf文件和ldf文件到数据库是网站搬家或者是初学者学习源码是必要的一步,下面这篇文章主要给大家介绍了关于SQL Server导入.mdf方法的错误处理方法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • SQL 查询和删除重复字段数据的方法

    SQL 查询和删除重复字段数据的方法

    这篇文章介绍了SQL 查询和删除重复字段数据的方法,有需要的朋友可以参考一下
    2013-08-08

最新评论