欢迎来到天天文库
浏览记录
ID:59253885
大小:11.51 KB
页数:4页
时间:2020-09-08
《mybatis多参数传递且其中一个参数传多个值用in.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.当查询的参数只有一个时 findByIds(Listids)1.a如果参数的类型是List,则在使用时,collection属性要必须指定为listSelectfromjriawhereIDin2、se=")">#{item} findByIds(Long[]ids)1.b如果参数的类型是Array,则在使用时,collection属性要必须指定为arrayselectfromjriawhereIDin3、"("separator=","close=")">#{item} 2.当查询的参数有多个时,例如findByIds(Stringname,Long[]ids)这种情况需要特别注意,在传参数时,一定要改用Map方式,这样在collection属性可以指定名称下面是一个示例Mapparams=newHashMap(2);params.put("name",name);params.put("ids",ids);mapper.f4、indByIdsMap(params);selectfromjriawhereIDin#{item} 完整的示例如下:例如有一个查询功能,Mapper接口文件定5、义如下方法:ListfindByIds(Long...ids);使用in查询的sql拼装方法如下:selectfromjriawhereIDin#{item}6、ect>例子:Mapper.xml中SELECTFROMt_bi_equipmentwhere0=07、andEQUIPMENT_STOCK_STATUS=#{equipmentStockStatue,jdbcType=INTEGER}andEQUIPMENT_STATUSin#{item}8、lect>Mapper中ListselectByStockAndEquipmentStatus(Mapparams);Service中ListselectByStockAndEquipmentStatus(intequipmentS
2、se=")">#{item} findByIds(Long[]ids)1.b如果参数的类型是Array,则在使用时,collection属性要必须指定为arrayselectfromjriawhereIDin3、"("separator=","close=")">#{item} 2.当查询的参数有多个时,例如findByIds(Stringname,Long[]ids)这种情况需要特别注意,在传参数时,一定要改用Map方式,这样在collection属性可以指定名称下面是一个示例Mapparams=newHashMap(2);params.put("name",name);params.put("ids",ids);mapper.f4、indByIdsMap(params);selectfromjriawhereIDin#{item} 完整的示例如下:例如有一个查询功能,Mapper接口文件定5、义如下方法:ListfindByIds(Long...ids);使用in查询的sql拼装方法如下:selectfromjriawhereIDin#{item}6、ect>例子:Mapper.xml中SELECTFROMt_bi_equipmentwhere0=07、andEQUIPMENT_STOCK_STATUS=#{equipmentStockStatue,jdbcType=INTEGER}andEQUIPMENT_STATUSin#{item}8、lect>Mapper中ListselectByStockAndEquipmentStatus(Mapparams);Service中ListselectByStockAndEquipmentStatus(intequipmentS
3、"("separator=","close=")">#{item} 2.当查询的参数有多个时,例如findByIds(Stringname,Long[]ids)这种情况需要特别注意,在传参数时,一定要改用Map方式,这样在collection属性可以指定名称下面是一个示例Mapparams=newHashMap(2);params.put("name",name);params.put("ids",ids);mapper.f
4、indByIdsMap(params);selectfromjriawhereIDin#{item} 完整的示例如下:例如有一个查询功能,Mapper接口文件定
5、义如下方法:ListfindByIds(Long...ids);使用in查询的sql拼装方法如下:selectfromjriawhereIDin#{item}6、ect>例子:Mapper.xml中SELECTFROMt_bi_equipmentwhere0=07、andEQUIPMENT_STOCK_STATUS=#{equipmentStockStatue,jdbcType=INTEGER}andEQUIPMENT_STATUSin#{item}8、lect>Mapper中ListselectByStockAndEquipmentStatus(Mapparams);Service中ListselectByStockAndEquipmentStatus(intequipmentS
6、ect>例子:Mapper.xml中SELECTFROMt_bi_equipmentwhere0=0
7、andEQUIPMENT_STOCK_STATUS=#{equipmentStockStatue,jdbcType=INTEGER}andEQUIPMENT_STATUSin#{item}8、lect>Mapper中ListselectByStockAndEquipmentStatus(Mapparams);Service中ListselectByStockAndEquipmentStatus(intequipmentS
8、lect>Mapper中ListselectByStockAndEquipmentStatus(Mapparams);Service中ListselectByStockAndEquipmentStatus(intequipmentS
此文档下载收益归作者所有