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

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

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
主站蜘蛛池模板: 成人 在线欧美亚洲 | 国产精品亚洲一区二区三区 | 亚洲视频手机在线观看 | 欧美一级性视频 | 欧美日韩精品在线视频 | 国产aaa毛片 | 日本aaaa精品免费视频 | 成人午夜在线观看 | 91在线国产观看 | 成年人视频在线观看免费 | 免费老外的毛片清高 | 国产精品v欧美精品v日本精 | 三级网站免费观看 | 成年网站免费视频黄 | 一级做a爰片久久毛片潮喷 一级做a爰片久久毛片美女 | 九九精品成人免费国产片 | 国产网站免费视频 | 欧美日韩亚洲视频 | 爽爽免费视频 | 久久国产亚洲 | 91亚洲精品在看在线观看高清 | 九九综合视频 | 色天天躁夜夜躁天干天干 | 久久成人小视频 | 91www成人久久 | 久久久一本精品99久久精品66 | 视频一区色眯眯视频在线 | 小明日韩在线看看永久区域 | 国产亚洲一区二区精品 | 99ri在线视频 | 欧美亚洲视频在线观看 | 精品日本一区二区三区在线观看 | 欧美日韩亚洲另类 | 一本色道久久综合亚洲精品高清 | 日本免费三级网站 | 欧美一区二区三区在线视频 | 久久99国产一区二区三区 | 国产精品三级一区二区 | 国产成人精品男人的天堂网站 | 大尺度福利视频在线观看网址 | 亚洲国语在线视频手机在线 |