1、批量插入语句
<insert id="batchInsertMjOrganizationCategoryList" parameterType="java.util.List">
INSERT INTO mj_organization_category (
`organization_id`,`category_id`
) VALUES
<foreach collection="list" item="item" index="index" separator=",">
(
#{item.organizationId},#{item.categoryId}
)
</foreach>
;
</insert>
2、批量获取语句
<select id="batchGetMjUserOrganizationListByBpmCodeAndOrgInfo"
resultType="com.sankuai.meituan.donation.modules.manage.domain.vo.InstitutionAuditVO">
select bpm_code, id AS org_id, org_name, org_code, founding_time, org_mail, charge_user
from mj_user_organization
where 1=1
<if test="list != null and list.size() != 0">
and bpm_code in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
<if test="orgCode != null and orgCode != ''">
AND org_code LIKE CONCAT('%',#{orgCode},'%')
</if>
<if test="orgName != null and orgName != ''">
AND org_name LIKE CONCAT('%',#{orgName},'%')
</if>
;
</select>
3、批量删除语句
<delete id="batchDeleteStation" parameterType="java.util.Map">
DELETE FROM station WHERE station_floor_id=#{stationFloorId} AND station_num IN
<foreach collection="set" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
4、批量更新语句
同上