批量删除
mapper.xml文件
<delete id="bathDelByIds">
delete from t_good
<where>
<if test="ids != null and ids.size > 0">
id in
<foreach collection="ids" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</if>
</where>
</delete>
collection:dao中参数名称,item是指数据 ,后面的open和close是以哪个字符开始和结束,separator是指分割
dao层
实体类中也要加入相应的集合
批量增加
mapper.xml文件
<!-- 批量增加-->
<insert id="batchSaveDrugs" parameterType="java.util.List">
insert into prescript (p_drugs_id,p_num,p_cases_id)
values
<foreach collection="list" item="Prescript" separator="," >
(#{Prescript.pDrugsId},#{Prescript.pNum},#{Prescript.pCasesId})
</foreach>
</insert>
dao层
同时实体类中要加入要批量加入的属性