午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:239日期: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久久国产视频 | 成人欧美激情 | 亚洲欧美日韩色 | 亚洲在线免费观看 | 国产精品国产三级国产普通话对白 | 日韩国产一区 | 亚洲免费视频网 | 色无极亚洲影院 | 亚洲黄色片视频 | av成人免费网站 | 最新中文字幕 | 校园春色第一页 | 视频在线观看91 | 在线黄av| 成人午夜网 | 999国产精品 | 欧美激情专区 | 草草在线观看 | 亚洲影视在线观看 | 国产福利资源在线 | 国产精品av在线播放 | 激情五月婷婷丁香 | 亚洲黄色在线免费观看 | 国产精选自拍 | 免费在线视频一区二区 | 秋霞成人午夜伦在线观看 | 久久精品视频一区 | 免费av福利| 国产又大又黄的视频 | www.欧美视频| 成人高清在线视频 | 免费看久久| 久草a在线 | 五月婷婷激情综合 | 婷婷天天 | 丁香花婷婷 | 好色婷婷 | 99在线免费观看视频 | 国产成人一区二区 | 日韩在线一二三 | 黄网在线观看视频 |