for循环里的查询,只是为了赋值对象中的一个字段,如果每一个都重新查一下数据库,影响效率 应该先进行查询,然后再循环里组装自己需要的业务数据 如下代码:list1 查询出对象的一部分内容,list2 查询出对象的另一部分内容,然后在for循环里组装这个对象. 其中关键点是:循环里嵌套的循环,每次遍历完数据以后,再remove掉,注意list的remove方法 public List<Timetable> listTimetableByUserAndTime(Long userId, Integ…