国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:120日期: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
主站蜘蛛池模板: 波多野吉衣 免费一区 | 国产美女一区二区在线观看 | 九九精品国产兔费观看久久 | 成人免费xxxxx在线视频 | 国产短视频精品一区二区三区 | 成人三级在线视频 | 久久久国产精品免费看 | 国产综合精品久久亚洲 | 亚洲三级网 | 日韩精品中文字幕一区二区三区 | 欧美第一精品 | 久久99国产一区二区三区 | 欧美激情一区二区三区高清视频 | 久草免费手机视频 | 亚洲综合91社区精品福利 | 国产成人精品免费视频大全可播放的 | 欧美一级毛片欧美大尺度一级毛片 | 亚洲国产欧美在线人成精品一区二区 | 国产玖玖玖精品视频 | 久久综合给会久久狠狠狠 | 日韩欧美黄色 | 国产超清在线观看 | 秘书高跟黑色丝袜国产91在线 | 99久久精品视香蕉蕉er热资源 | 国产美女视频一区 | 国产在线精品一区免费香蕉 | 欧美高清一区二区三 | 自拍一区在线观看 | 国产欧美在线观看不卡一 | 一级毛片免费在线播放 | 亚洲经典乱码在线播 | 国产91页| 欧美一级成人一区二区三区 | 欧美精品色精品一区二区三区 | 国产成人精品日本亚洲麻豆 | 久久欧美成人精品丝袜 | 亚洲视频偷拍自拍 | 国内外成人免费在线视频 | 国产精品v在线播放观看 | 国产女厕所 | 欧美视频精品 |