In my current project I've faced a problem of getting entities with hibernate criteria query. I have the following entities:
- Professor, which contains a list of students
- Student, which contains a list of assignments.
- Assignment, which contains id of student to which it is assigned to.
Now, I want to get all assignments relative to the professor, i.e. all assignments Professor assigned to his students.
This query shows what I want to implement in criteria query.
select * from Assigment p, Student a, Professor c where p.studentid = a.id and a.proffid = c.id and c.id = 2411;
How can I implement this query using hibernate criteria API?