电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

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

瀏覽:2日期: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 數據庫
相關文章:
主站蜘蛛池模板: 定制异形重型钢格栅板/钢格板_定做踏步板/排水沟盖板_钢格栅板批发厂家-河北圣墨金属制品有限公司 | 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 上海佳武自动化科技有限公司| 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 网站建设-临朐爱采购-抖音运营-山东兆通网络科技 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 消防设施操作员考试报名时间,报名入口,报考条件 | 无机纤维喷涂棉-喷涂棉施工工程-山东华泉建筑工程有限公司▲ | 恒湿机_除湿加湿一体机_恒湿净化消毒一体机厂家-杭州英腾电器有限公司 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 铝合金风口-玻璃钢轴流风机-玻璃钢屋顶风机-德州东润空调设备有限公司 | 无机纤维喷涂棉-喷涂棉施工工程-山东华泉建筑工程有限公司▲ | 合肥网络推广_合肥SEO网站优化-安徽沃龙First | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 新车测评网_网罗汽车评测资讯_汽车评测门户报道| 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 船老大板材_浙江船老大全屋定制_船老大官网 | 烟台游艇培训,威海游艇培训-烟台市邮轮游艇行业协会 | 大型冰雕-景区冰雕展制作公司,3D创意设计源头厂家-[赛北冰雕] | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 塑料薄膜_PP薄膜_聚乙烯薄膜-常州市鑫美新材料包装厂 | 电动葫芦|手拉葫芦|环链电动葫芦|微型电动葫芦-北京市凌鹰起重机械有限公司 | 盛源真空泵|空压机-浙江盛源空压机制造有限公司-【盛源官网】 | 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 密封无忧网 _ 专业的密封产品行业信息网 | 培训无忧网-教育培训咨询招生第三方平台 | 事迹材料_个人事迹名人励志故事 学生作文网_中小学生作文大全与写作指导 | 睿婕轻钢别墅_钢结构别墅_厂家设计施工报价 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 浙江浩盛阀门有限公司| 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 花纹铝板,合金铝卷板,阴极铝板-济南恒诚铝业有限公司 |