【发布时间】:2020-05-17 10:17:55
【问题描述】:
我有一个实体 Student: ID,名称(字符串),...
我有另一个实体 ArchivedStudents 为:
ID, name(字符串), dateArchived, ...
我正在随机生成一个新学生列表,在将此列表保存到学生表之前,我正在执行: 从新学生列表中,我正在尝试删除学生或 ArchivedStudents 中已存在名称的学生。
目前,我正在传递学生姓名列表并检查 ArchiveStudent 表中是否已存在,然后删除重复项。然后检查学生表中是否已经存在该名称,删除重复项,然后保留剩余的。
ArchivedStudents 和 Student 表的记录数以百万计。
我想仔细检查这是否是最佳的,或者是否有更好的方法来做到这一点。我正在使用findAllByStudentIn 方法来识别重复项。
【问题讨论】:
标签: java sql spring spring-data jpql