您的位置:首页 > 其它

mybatis中使用foreach构造多like查询及批量插入

2016-04-01 17:26 495 查看
使用foreach批量查询:

<!--wc根据商品分类名字,查询检测能力模糊得到数据 -->
<select id="likeGoodsType" resultMap="goodstypeMap">
SELECT <include refid="proAll"/> FROM  goods_type WHERE 1>2 OR
<foreach collection="array" item="item" index="index"  separator="OR">
`NAME` LIKE CONCAT('%',#{item},'%')
</foreach>
</select>
使用foreach批量插入:
<!--店铺入驻时,插入多条待检项目 -->
<insert id="saves">
insert into store_detectability(id,store_id,test_name,test_price,parent_id,goods_type_id)
values
<foreach collection="list" item="item" index="index" separator="," >
(#{item.id},#{item.storeId},#{item.testName},#{item.testPrice},#{item.parentId},#{item.goodsTypeId})
</foreach>
</insert>


ps:使用单个list或者array传参时无需指定parameterType

详细参数请参考:http://blog.csdn.net/bareheadzzq/article/details/8006131

使用foreach批量插入
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: