mybatis 批量添加xml写法 (自增id)
Mybatis 批量添加xml写法 (自增id)
1、Mapper里面写法
@Param指明参数名称
public int insertBatchKernelZhiRecord(@Param("recordList") List<KernelZhiRecord> recordList);
2、Xml里面写法
自增 :useGeneratedKeys
指明字段:keyProperty
recordList 是上边命名的,要对应。
<insert id="insertBatchKernelZhiRecord" parameterType="KernelZhiRecord" useGeneratedKeys="true" keyProperty="id">
INSERT INTO kernel_zhi_record
(sun_duration,is_fa,create_time,update_time,url,up_time,remark_one,remark_two,dev_mode,zhi_status)
VALUES
<foreach collection="recordList" item="item" index="index" separator=",">
(#{item.sunDuration},#{item.isFa},#{item.createTime},#{item.updateTime},#{item.url},#{item.upTime},#{item.remarkOne},#{item.remarkTwo},#{item.devMode},#{item.zhiStatus})
</foreach>
</insert>