DAO 方法认知有误集合

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

原文地址:https://www.cnblogs.com/zhiqsyr/p/8258418.html