时间:2021-05-19
在ibatis的xml文件里,我们去写sql语句,对应mapper类的方法,这些sql语句与控制台上没什么两样,但在有些功能上需要注意,如where in这种从数组里查询符合条件的集合里,需要在xml里进行特别的处理。
<update id="batchUpdate" parameterType="map"> update customer_info set status=#{status},appoint_time=#{appointTime} where customer_id in <foreach collection="customerIdArr" item="customerId" index="index" open="(" close=")" separator=","> #{customerId} </foreach> </update>我们可以看到,在xml里进行了foreach的遍历,而外部参数是一个集合或者数组的对象,我们在xml对它进行遍历,还是比较方便的。
技巧:在xml里,parameterType是输入参数类型,你可以使用map对象来代替;而resultType是返回类型,如果你没有定义DTO也可以使用map代替,虽然map可以让我们的代码变简洁,当然也有缺陷,就是会写很多弱类型的属性名。
总结
以上所述是小编给大家介绍的java~springboot~ibatis数组in查询的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Java封装数组实现在数组中查询元素和修改元素操作。分享给大家供大家参考,具体如下:前言:在上一小节中,我们已经对如何往数组中添加一个元素的方法进
查找数组是指从数组中查询指定位置的元素,或者查询某元素在指定数组中的位置。使用Arrays类的binarySearch()方法可以实现数组的查找,该方法可使用二
SpringBootDataJPA实现一对多、多对一关联表查询开发环境IDEA2017.1Java1.8SpringBoot2.0MySQL5.X功能需求通过关
本文实例讲述了java实现给出分数数组得到对应名次数组的方法。分享给大家供大家参考。具体实现方法如下:packagetest01;/***给出分数数组,得到对应
本文实例讲述了Java编程实现数组转成list及list转数组的方法。分享给大家供大家参考,具体如下:数组转成list:方法一:String[]userid={