我需要帮助开始使用JPQL查询,
我有一个有很多会话的程序,每个会话都有一个教师。
鉴于教师,我需要一个查询,该查询返回具有该教师讲授的Session的程序列表。
我知道怎么做:
Select p from Program as p where p.id = :programId
或
Select s from Session as s where s.instructor.id = :instructorId
但是如何将这两个查询加在一起/
非常感谢任何帮助!
罗布
答案 0 :(得分:1)
答案取决于您的映射。如果一个程序真正“拥有”许多会话,这意味着程序实体有一个会话集合,并且每个会话“都有”一个指导员,那么你可以做类似的事情
select p from Program p join p.sessions s where s.instructor.id = :instructorId