实体类:EmpFileData
@Data @TableName("hr_emp_file_data") @Accessors(chain = true) public class EmpFileData implements Serializable { /** * 主键ID */ private Long id; /** * 身份证 */ private String idCard; /** * 文件标志位 0-身份证正面 1-身份证背面 2-旧银行卡 3-毕业证书 4-离职证明 5-背景调查 6-实习协议图片 7-新银行卡(2,3,4,5,6可以上传10个文件) */ private Integer fileType; /** * 文件名称 */ private String fileName; /** * 文件路径 */ private String filePath; /** * 文件结尾 */ private String fileEnd; /** * 创建时间 */ private String createTime; }
mapper层:
/** * 批量插入老表数据到新表数据 * @param list 文件信息集合 */ void addEmpFileDataBatch(@Param("list") List<EmpFileData> list);
mapper.xml层
<insert id="addEmpFileDataBatch" parameterType="net.dgg.hr.modules.emp.entity.EmpFileData"> insert into hr_emp_file_data (id,id_card,file_type,file_name,file_path,file_end,create_time) values <foreach collection="list" item="item" separator=","> (#{item.id},#{item.idCard},#{item.fileType},#{item.fileName},#{item.filePath},#{item.fileEnd},now()) </foreach> </insert>