有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么@ManyToMany在DB中获得多对象响应?

我有三张桌子,有很多对很多的关系 enter image description here

我的代码配置在课堂预约中被禁止

@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) 个答案