我的代码在类Appointment
中配置hibertnate@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学生预约1人。但结果是3次约会。约会有3名学生。我的代码有什么问题?