java excel关联导入数据格式为一对多
2021/4/16 20:27:06
本文主要是介绍java excel关联导入数据格式为一对多,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
java excel关联导入数据格式为一对多
java 表格读取时一行一行的读取 将每行数据放入list 根据
list.stream().filter(m->m.getCode().equals(getCellValue(row.getCell(0)))).findAny().isPresent() 作为循环判断依据 如果list中存在相同数据返回false 则不会再将重复数据放入实体
if(! checkTemplateList.stream().filter(m->m.getCode().equals(getCellValue(row.getCell(0)))).findAny().isPresent()){ //list是否存重复code // checkTemplateEntity.setCode(getCellValue(row.getCell(0))); // checkTemplateEntity.setName(getCellValue(row.getCell(1))); //status(int) try { checkTemplateEntity.setStatus(1); //type checkTemplateEntity.setType((int) row.getCell(2).getNumericCellValue()); } catch (NullPointerException e) { System.out.println("");; } checkTemplateEntity.setContent(getCellValue(row.getCell(3))); //放入list checkTemplateList.add(checkTemplateEntity); }
如果表2数据不可以重复 再判断表2 数据如上 如果表2 可以重复不需要进行判断 直接存入表格中 如果存在中间表 主键id自增 则此时另外两张表主键需要用户插入 不能使用自增 导出 直接sql查询出来写入excel即可
这篇关于java excel关联导入数据格式为一对多的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南