最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2021年05月08日 11:03:36   作者:cocosun.  
這篇文章主要介紹了mybatis調(diào)用sqlserver存儲(chǔ)過程返回結(jié)果集的方法,本文分兩種方法給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

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

testMapper.xml

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

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"));

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

mapper.xml

不傳參

傳參

serviceImpl

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

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

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

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

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

3.sqlserver存儲(chǔ)定義的out輸出參數(shù)要用map才能接收到,實(shí)體類一直返回null(用resultMap去接收,還請大佬指點(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ǔ)過程返回結(jié)果集的文章就介紹到這了,更多相關(guān)mybatis返回結(jié)果集內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

错那县| 新建县| 永嘉县| 精河县| 安宁市| 平塘县| 墨脱县| 武冈市| 河源市| 仙桃市| 保德县| 玉门市| 夏邑县| 霍山县| 大埔区| 古丈县| 安徽省| 安岳县| 农安县| 五华县| 汝阳县| 娄底市| 鹰潭市| 孟州市| 吐鲁番市| 汉寿县| 玉田县| 天津市| 宿松县| 延津县| 星座| 北流市| 元谋县| 阿瓦提县| 灵丘县| 磐石市| 玉树县| 衡南县| 兴和县| 永昌县| 老河口市|