第一种:返回值通过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"));

mapper.xml

不传参

传参

serviceImpl

List<TimeEntity> timeList = testMapper.selectTime();

总结一下自己遇到的问题:

1. 调用存储 call外面有个{}花括号

2.column是数据库名称 property是实体类名称

3.sqlserver存储定义的out输出参数要用map才能接收到,实体类一直返回null(用resultMap去接收,还请大佬指点指点)

4.使用#{}会将传入的参数用引号包裹例如:‘a' ;使用${}传入的参数不会用引号包裹 例如 a

5.sqlserver存储里OUT输出的参数名称是@Return_rescode或者@Return_resmsg与实体类的名称不一致,可以在xml里面定义的时候就直接定义实体类的名称,接收的时候也会按照你定义的实体类中的名称返回

更多相关文章

  1. 细数Android(安卓)Studio中使用junit4测试框架中的坑
  2. Android(安卓)获取手机本地图片所在的位置
  3. 获取Android(安卓)Device的信息
  4. Android(安卓)Studio [相对布局RelativeLayout]
  5. Android数据存储路径位置
  6. 获取Android(安卓)Device的信息
  7. Unable to resolve target 'android-18' android导入工程报错
  8. AV-Test公布Android杀软应用测试结果(悲伤)
  9. Android(安卓)Java汉字转拼音总结

随机推荐

  1. 如何将A表查出来的数据放到B表中
  2. 存款日均额计算的SQL语句如何书写
  3. SQLSERVER中的假脱机spool
  4. [超入门]使用docker做mysql主从复制实验
  5. laravel原生MySQL之Group记录
  6. 高分求解:如何每天将本地的sybase的数据导
  7. MySQL 5.7.22 免安装配置
  8. MySQL数据库阶段学习目录
  9. 临时表空间、drop、truncate、delete的区
  10. SQL SERVER 2005 数据库对比工具,并自动生