2011-11-07 58 views
2

我需要JPQL查詢入門幫助,如何在JPQL中進行連接?

我有一個程序有許多會話,每個會話都有一個講師。

給定一個講師,我需要一個查詢,返回由該講師講授的具有會話的程序列表。

我知道該怎麼做:

Select p from Program as p where p.id = :programId 

Select s from Session as s where s.instructor.id = :instructorId 

但我怎麼這兩個查詢一起/

加入任何幫助,不勝感激!

Rob

回答

1

答案將取決於您的映射。如果一個節目真的「有」了很多會議,這意味着節目實體有一系列會議,並且每個會議「有」一位講師,那麼你可以做類似

select p from Program p join p.sessions s where s.instructor.id = :instructorId