亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java - Mybatis 參數類型問題,應該是Map,結果報錯.

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

問題描述

我寫了個查詢接口,傳入的參數是個Map,寫SQL的時候,我在parameterType填寫java.util.Map,調用居然報錯,類型轉換錯誤,String轉map失敗.我把parameterType改為String就沒報錯,結果出來了,但是我傳入的是2個值啊!!!!!真崩潰~!代碼如下:接口:

java - Mybatis 參數類型問題,應該是Map,結果報錯.

報錯的XML:

java - Mybatis 參數類型問題,應該是Map,結果報錯.

修改為這樣就正常了:

java - Mybatis 參數類型問題,應該是Map,結果報錯.

但是我SQL里是多個參數啊,不應該用Map么???求大神解答疑惑

問題解答

回答1:

你的map 是null 你可以把錯誤貼出來

回答2:

因為你沒在 mapper interface 的 method 里指定 @Param 注解,當此時只有一個參數的時候,會自動拆開。Map 類型會按 <String, Object> 拆開。復雜數據類型會根據 getter 拆開。

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

回答3:

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

回答4:

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

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

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

標簽: java
主站蜘蛛池模板: 国产大学生真实在线播放 | 精品国产福利在线观看91啪 | 国产一区二区三区视频在线观看 | 97r久久精品国产99国产精 | 亚洲欧洲一区二区 | 成人高清在线观看 | 中文日产国产精品久久 | 国产二区三区毛片 | 中国女警察一级毛片视频 | 色日韩在线 | 国产一区二区免费福利片 | 91精品免费观看 | 亚洲国产日韩在线成人蜜芽 | 99久久精品无码一区二区毛片 | 成人福利网址永久在线观看 | 天堂婷婷| 国产在线精品福利大全 | 伦理片在线观看网址男女色黄色录像一一 | a免费视频| 视频在线观看黄 | 精品国产精品久久一区免费式 | 女人被男人狂躁的视频免费 | 久久综合一区二区三区 | 成人久久精品一区二区三区 | 777免费视频 | 模特尤妮丝凹凸福利视频 | 一级黄色片一级片 | 国产小视频在线观看 | 色婷婷中文字幕在线一区天堂 | 日韩高清在线不卡 | 久久99国产精品免费观看 | 青草色视频 | 国产精品酒店视频免费看 | 国产va精品网站精品网站精品 | 激情婷婷在线 | 免费观看拍拍视频在线观看 | 国产成人综合日韩精品无 | 黄色性生活视频 | 一级二级三级毛片 | 国内精品小视频在线 | 亚洲欧美日韩中文字幕一区二区三区 |