У меня есть две сущности, Студент и Учитель, которые имеют отношения многие ко многим
Student.java:
@ManyToMany
@JoinTable(name="CROOS_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>();
IВ настоящее время я пытаюсь получить список учеников, которые находятся под конкретным учителем, используя идентификатор учителя, например
select a from Student JOIN a.teachers p FROM Teacher where p.id = :id
, и выдал мне ошибку
Ia также немного изменилась, как удалено FROM Teacherно это все еще не работает, я мог бы по-другому это сделать?