有误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)) 有可能赋值错乱的