色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

java - Mybatis 參數(shù)類型問題,應(yīng)該是Map,結(jié)果報(bào)錯(cuò).

瀏覽:149日期:2024-01-18 17:17:23

問題描述

我寫了個(gè)查詢接口,傳入的參數(shù)是個(gè)Map,寫SQL的時(shí)候,我在parameterType填寫java.util.Map,調(diào)用居然報(bào)錯(cuò),類型轉(zhuǎn)換錯(cuò)誤,String轉(zhuǎn)map失敗.我把parameterType改為String就沒報(bào)錯(cuò),結(jié)果出來了,但是我傳入的是2個(gè)值啊!!!!!真崩潰~!代碼如下:接口:

java - Mybatis 參數(shù)類型問題,應(yīng)該是Map,結(jié)果報(bào)錯(cuò).

報(bào)錯(cuò)的XML:

java - Mybatis 參數(shù)類型問題,應(yīng)該是Map,結(jié)果報(bào)錯(cuò).

修改為這樣就正常了:

java - Mybatis 參數(shù)類型問題,應(yīng)該是Map,結(jié)果報(bào)錯(cuò).

但是我SQL里是多個(gè)參數(shù)啊,不應(yīng)該用Map么???求大神解答疑惑

問題解答

回答1:

你的map 是null 你可以把錯(cuò)誤貼出來

回答2:

因?yàn)槟銢]在 mapper interface 的 method 里指定 @Param 注解,當(dāng)此時(shí)只有一個(gè)參數(shù)的時(shí)候,會(huì)自動(dòng)拆開。Map 類型會(huì)按 <String, Object> 拆開。復(fù)雜數(shù)據(jù)類型會(huì)根據(jù) getter 拆開。

你可以參考一下這個(gè):https://my.oschina.net/triday... 。

回答3:

你在接口里面指定一下Map的key value

回答4:

可能是接口的Map沒有指定類型的問題,建議做一下修改:

public Module selectByMap(Map<String, Object> map)回答5:

樓主,我現(xiàn)在遇到跟你一樣的問題,按照你的評(píng)論回復(fù)中的說法,mapper文件里面參數(shù)類型改為hashMap,DAO層不用任何注解,sql語句中取值語法跟你一樣,但是仍未取到值,求解

標(biāo)簽: java
主站蜘蛛池模板: 男人扒开双腿女人爽视频免费 | 久久久精品一区 | 免费一级a毛片免费观看欧美大片 | 最近中文字幕免费视频 | 美女喷水网站 | 日韩国产精品欧美一区二区 | 97国内免费久久久久久久久久 | 乱子伦一级在线现看 | 精品国产不卡一区二区三区 | 免费一级大毛片a一观看不卡 | 欧美日韩中文字幕在线观看 | 久草免费在线 | 成人欧美一区二区三区黑人免费 | 91久久国产 | 欧美黑人xxxxxxxxxx | 久久99久久精品国产99热 | 欧美大片a一级毛片视频 | 久久久久久久综合色一本 | 国产精品麻豆一区二区三区v视界 | 久久99国产亚洲高清观看韩国 | 免费看欧美一级特黄a毛片 免费看片aⅴ免费大片 | 国产成人无精品久久久久国语 | 中文字幕视频免费在线观看 | 99re9精品视频在线 | 黄网站色成年小说系列 | 久草视频观看 | 欧美一级毛片在线播放 | 国产精品一区二区三区免费 | 99精品国产免费久久国语 | 国产精品国内免费一区二区三区 | 欧美精品一区二区三区免费 | 国产在视频线精品视频www666 | 美国三级大片 | 毛片在线全部免费观看 | 日本又黄又爽又免费 | 日本尹人综合香蕉在线观看 | 欧美日韩国产亚洲一区二区 | 三级网址在线观看 | 亚洲精品国产一区二区图片欧美 | 久久久久综合一本久道 | 黄网国产 |