username11 发表于 2022-1-9 22:30

新增数据问题

本帖最后由 username11 于 2022-1-9 22:32 编辑

问大佬们一个问题哈~就是excel导入的时候,导入时有其他表的数据,但是在导入的这张表里面记录的是其他表的ID,这种一般该怎么弄呢?如果每次都去查一下数据库,就有点消耗了...

没弄过,有点懵,有大佬解答一下吗?
nations其他表查出来的集合
employee导入数据的循环

学艺不精,用这种方法来实施,可是压根没有进去,设置ID的时候是空的....

nations.stream().map(e -> {
                  if (e.getName().equals(employee.getNation().getName())) {
                        employee.setNationId(e.getId());
                  }
                  return null;
                });

weikun444 发表于 2022-1-10 07:57

思路:应该先想办法弄个需要导入数据的集合,然后再导入。这样就不需要查一个导入一个了!

chengxuyuan01 发表于 2022-1-10 08:55

导入所有记录后,获取数据库中表的所有唯一索引,在内存中进行查找,不用每次都找数据库
页: [1]
查看完整版本: 新增数据问题