我有一个名为UniversityList的列表,该列表具有一组变量。
List<University> universityList= universityService.getUniversityList(admissionDate);
List<Student> studentList= studentService.getStudentList(admissionDate,passoutDate);
for (University university : universityList) {
AdmissionCard lastCard = findLastTour(cardBeans,university );
if(lastTourCard != null){
if(lastTourCard.getTour_2_dbId() == null){
setSecondTourForCard(university,lastTourCard);
}else{
setThirdTourForCard(university,lastTourCard);
}
}else{
AdmissionCard newCard = new TruckCard();
setfirstTourForCard(newCard,university);
cardBeans.add(newCard);
在这里,我从DB的Set<Student> students
表中得到那所大学的Student
。但是我们实际上需要表StudentStudying
中的学生,该表与大学没有特殊关系。
因此,我得到了不正确的数据显示。 studentList
为我提供了正确的数据,但无法解析为universityList
。
您能为我提供一些解决此问题的代码或替代方法吗?
这是我的University.java,Student.java,StudentStudying.java
public class University{
private int id;
private Date admissionDate;
private Set<Student> students;
private String tourId;
}
public class Student{
private int id;
private Date admissionDate;
private Date passoutDate;
private String studentName;
}
public StudentStudying{
private Student student;
private String studentName;
private Date admissionDate;
private Date passoutDate;
}
目前正在发生的情况是,对universityList
的查询基于Students
从Student.java获取了admissionDate
的数据,而我需要来自{{1 }}
对StudentStudying.java.
的查询为我提供了正确的数据,但不能附加studentList
,因为它是基于universityList
进行迭代的。
您能为此提供一些代码或解决方案吗?
谢谢。