濮阳杆衣贸易有限公司

主頁 > 知識庫 > mybatis調用sqlserver存儲過程返回結果集的方法

mybatis調用sqlserver存儲過程返回結果集的方法

熱門標簽:武漢AI電銷機器人 股票配資電銷機器人 在電子版地圖標注要收費嗎 地圖標注如何弄全套標 電銷機器人 深圳 外呼系統(tǒng)會封嗎 實體店地圖標注怎么標 萬利達綜合醫(yī)院地圖標注點 南京電銷外呼系統(tǒng)哪家好

第一種:返回值通過out輸出 sqlserver存儲

testMapper.xml

兩種都能接收到數(shù)據(jù)的, 因為我的實體類字段與數(shù)據(jù)庫的不一致,上面圖片是按照數(shù)據(jù)庫字段定義的,下圖是按照實體類定義的,接收輸出參數(shù)是按照你定義的名稱返回

serviceImpl

MapString,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

ListTimeEntity> timeList = testMapper.selectTime();

我有試過resultMap去接收sqlserver 定義的out參數(shù),但是怎么都返回null值;

總結一下自己遇到的問題:

1. 調用存儲 call外面有個{}花括號

2.column是數(shù)據(jù)庫名稱 property是實體類名稱

3.sqlserver存儲定義的out輸出參數(shù)要用map才能接收到,實體類一直返回null(用resultMap去接收,還請大佬指點指點)

4.使用#{}會將傳入的參數(shù)用引號包裹例如:‘a' ;使用${}傳入的參數(shù)不會用引號包裹 例如 a

5.sqlserver存儲里OUT輸出的參數(shù)名稱是@Return_rescode或者@Return_resmsg與實體類的名稱不一致,可以在xml里面定義的時候就直接定義實體類的名稱,接收的時候也會按照你定義的實體類中的名稱返回

到此這篇關于mybatis調用sqlserver存儲過程返回結果集的文章就介紹到這了,更多相關mybatis返回結果集內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Mybatis傳list參數(shù)調用oracle存儲過程的解決方法
  • Mybatis調用PostgreSQL存儲過程實現(xiàn)數(shù)組入?yún)鬟f
  • SpringMVC與Mybatis集合實現(xiàn)調用存儲過程、事務控制實例
  • Mybatis調用視圖和存儲過程的方法
  • Mybatis結果集自動映射的實例代碼

標簽:汕頭 安徽 濟源 濟寧 泰安 廣東 臺州 武威

巨人網(wǎng)絡通訊聲明:本文標題《mybatis調用sqlserver存儲過程返回結果集的方法》,本文關鍵詞  mybatis,調用,sqlserver,存儲,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mybatis調用sqlserver存儲過程返回結果集的方法》相關的同類信息!
  • 本頁收集關于mybatis調用sqlserver存儲過程返回結果集的方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    通化市| 上虞市| 临海市| 久治县| 遂宁市| 平阴县| 阿拉善左旗| 阿城市| 肃北| 南宁市| 山阳县| 安阳县| 含山县| 浪卡子县| 田东县| 法库县| 宜黄县| 宜州市| 崇文区| 响水县| 鱼台县| 独山县| 宝鸡市| 江华| 敦化市| 行唐县| 屏东市| 永靖县| 湄潭县| 广宁县| 宾阳县| 宝清县| 那坡县| 阳西县| 都安| 罗定市| 铜川市| 五峰| 游戏| 读书| 天津市|