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

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

詳解Mybatis 傳遞參數類型為List的取值問題

瀏覽:5日期:2023-10-22 10:02:11

問題描述:

參數傳遞為List時:

當傳遞一個 List 實例或者數組作為參數對象傳給 Mybatis。此時,Mybatis 會自動將它包裝在一個 Map 中,用名稱在作為鍵。List 實例將會以“list” 作為鍵,而數組實例將會以“array”作為鍵。所以,當我們傳遞的是一個List集合時,mybatis會自動把我們的list集合包裝成以list為Key值的map。

DAO 層:

List<User> selectUserByIDs( List IDs);

XML文件:

<select parameterType='java.util.List' resultType='user'> select * from user <where> <if test='IDs != null and IDs.size() >0'><foreach collection='IDs' open=' and id in (' close=')' item='uid' separator=','> #{uid}</foreach> </if> </where></select>

報錯信息:

org.apache.ibatis.binding.BindingException: Parameter ‘IDs’ not found. Available parameters are [collection, list]

解決方法:

方法一:將我們的XML中collection屬性值直接設置為list

DAO 層:

List<User> selectUserByIDs( List IDs);

XML文件:

<select parameterType='java.util.List' resultType='user'> select * from user <where> <if test='list != null and list.size() >0'><foreach collection='list' open=' and id in (' close=')' item='uid' separator=','> #{uid}</foreach> </if> </where></select>

方法二: 利用注解@Param指定我們的入參名稱

DAO層:

List<User> selectUserByIDs(@Param('IDs') List IDs);

XML文件:

<select parameterType='java.util.List' resultType='user'> select * from user <where> <if test='IDs != null and IDs.size() >0'><foreach collection='IDs' open=' and id in (' close=')' item='uid' separator=','> #{uid}</foreach> </if> </where></select>

到此這篇關于詳解Mybatis 傳遞參數類型為List的取值問題的文章就介紹到這了,更多相關Mybatis 傳遞參數類型為List的取值內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 亚洲日本一区二区三区高清在线 | 视频在线一区 | 美女张开腿双腿让男人桶 | 在线国产毛片 | a级毛片毛片免费观看永久 a级毛片毛片免费很很综合 | 久久福利国产 | 亚洲男人在线 | 九九毛片 | 一级毛片大全 | 日韩精品一区二区三区视频 | 国产精品偷伦费观看 | 欧美精品在线一区二区三区 | 模特三级在线观看 | 国产一区亚洲二区三区 | 高清一级淫片a级中文字幕 高清一区二区 | 久久精品视频观看 | 黄网址在线看 | 欧美日韩第三页 | 亚洲国产福利精品一区二区 | 久久久久久久性高清毛片 | 亚洲国产天堂久久综合图区 | 亚洲欧美视频一区 | 中文国产成人精品少久久 | 失禁h啪肉尿出来高h | 国产精品夜色视频一级区 | 日韩亚洲欧美在线 | 亚洲高清一区二区三区四区 | 日韩一级视频在线观看播放 | 美女张开双腿让男人桶视频免费 | 99精品国产成人一区二区在线 | 尹人在线视频 | 色噜噜亚洲男人的天堂 | 欧美片能看的一级毛片 | 欧美在线日韩在线 | 爽爽爽爽爽爽a成人免费视频 | 日韩 国产 欧美 | 亚洲精品视频在线观看视频 | 久久国产成人福利播放 | 成人软件18免费网站 | 一区二区三区高清视频在线观看 | 亚洲成人免费视频 |