主頁(yè) > 知識(shí)庫(kù) > mybatis調(diào)用sqlserver存儲(chǔ)過(guò)程返回結(jié)果集的方法

mybatis調(diào)用sqlserver存儲(chǔ)過(guò)程返回結(jié)果集的方法

熱門標(biāo)簽:武漢AI電銷機(jī)器人 股票配資電銷機(jī)器人 在電子版地圖標(biāo)注要收費(fèi)嗎 地圖標(biāo)注如何弄全套標(biāo) 電銷機(jī)器人 深圳 外呼系統(tǒng)會(huì)封嗎 實(shí)體店地圖標(biāo)注怎么標(biāo) 萬(wàn)利達(dá)綜合醫(yī)院地圖標(biāo)注點(diǎn) 南京電銷外呼系統(tǒng)哪家好

第一種:返回值通過(guò)out輸出 sqlserver存儲(chǔ)

testMapper.xml

兩種都能接收到數(shù)據(jù)的, 因?yàn)槲业膶?shí)體類字段與數(shù)據(jù)庫(kù)的不一致,上面圖片是按照數(shù)據(jù)庫(kù)字段定義的,下圖是按照實(shí)體類定義的,接收輸出參數(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"));

第二種:存儲(chǔ)并沒(méi)有定義out輸出字段

mapper.xml

不傳參

傳參

serviceImpl

ListTimeEntity> timeList = testMapper.selectTime();

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

總結(jié)一下自己遇到的問(wèn)題:

1. 調(diào)用存儲(chǔ) call外面有個(gè){}花括號(hào)

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

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

4.使用#{}會(huì)將傳入的參數(shù)用引號(hào)包裹例如:‘a(chǎn)' ;使用${}傳入的參數(shù)不會(huì)用引號(hào)包裹 例如 a

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

到此這篇關(guān)于mybatis調(diào)用sqlserver存儲(chǔ)過(guò)程返回結(jié)果集的文章就介紹到這了,更多相關(guān)mybatis返回結(jié)果集內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

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

標(biāo)簽:汕頭 安徽 濟(jì)源 濟(jì)寧 泰安 廣東 臺(tái)州 武威

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mybatis調(diào)用sqlserver存儲(chǔ)過(guò)程返回結(jié)果集的方法》,本文關(guān)鍵詞  mybatis,調(diào)用,sqlserver,存儲(chǔ),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mybatis調(diào)用sqlserver存儲(chǔ)過(guò)程返回結(jié)果集的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于mybatis調(diào)用sqlserver存儲(chǔ)過(guò)程返回結(jié)果集的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章