java为什么@ManyToMany在DB中获得多对象响应?
我的代码配置在课堂预约中被禁止
@ManyToMany(fetch = FetchType.EAGER)
@JoinTable(name = "student_appointment",
joinColumns = { @JoinColumn(name = "app_id") },
inverseJoinColumns = { @JoinColumn(name = "student_id") })
private List<Student> clients;
我在表student_appointment中添加了3条记录,其中有1条约会记录和3条客户记录。 在我打电话之后:
Criteria cr = session.createCriteria(Appointment.class)
.add((Criterion) Restrictions.between("startDate", startDate, endDate));
cr.list();
我想和名单上的三个学生预约一次。然而,结果是3次任命。预约有三个学生。我的代码出了什么问题
共 (0) 个答案