一.批量插入 <insert id="insertBatches" parameterType="java.util.List"> INSERT INTO tabelName( reason, status ) VALUES <foreach collection="list" item="item" index="index" separator=","> ( #{item.reason,jdbcType=VARCHAR}, #{item.status,jdbcType=SMALLINT} ) </foreach> </insert>
二 in
<select id="queryList" resultType="java.util.Map"> SELECT * FROM tabelName WHERE status=1 and id IN <foreach collection="list" index="index" item="item" open="(" separator="," close=")"> #{item} </foreach> </select>