有误1:查询条件 in () ,查出结果按照 () 内元素顺序排列
// 2、构造当前页的作业 Page<HomeworkUser> page = findByUserId(userId, pageable); List<Integer> homeworkIds = Lists.newArrayList(); for (HomeworkUser homeworkUser : page.getContent()) homeworkIds.add(homeworkUser.getHomeworkId()); List<Homework> homeworks = homeworkRepository.findByIdIn(homeworkIds); for (int i = 0; i < page.getContent().size(); i++) page.getContent().get(i).setHomework(homeworks.get(i));
page.getContent().get(i).setHomework(homeworks.get(i)) 有可能赋值错乱的