У меня есть две сущности, которые имеют отношения многие ко многим:
и таблица соединений между
Student.java:
@ManyToMany
@JoinTable(name="STUDENT_TEACHER", joinColumns=@JoinColumn(name="STUDENT_ID"), inverseJoinColumns=@JoinColumn(name="TEACHER_ID"))
private Collection<Teacher> teachers = new ArrayList<Teacher>();
Teacher.java:
@ManyToMany
private Collection<Student> students= new ArrayList<Student>();
Я использую критерии для поиска всех студентов, как:
studentList = session.createCriteria(Student.class).list();
Но теперь я хочу получить список учеников, которым меньше Teacher id=2
, а таблица сопоставления STUDENT_TEACHER
не является классом, как ее можно найти в этом случае?