HQL:m到n到m加入完全匹配

时间:2014-02-25 09:33:57

标签: hibernate join many-to-many hql

所以我有以下型号:

Lecturer <----m:n ----> Topic <----m:n -----> Coursetype

属性是:

Lecturer.qualifications

Topic.qualifiedLecturers

Topic.coursetypes

Coursetype.topics

我现在想找一位有资格参加某一课程类型的所有主题的讲师。 到目前为止,我的方法是:

select l
from Lecturer l join l.qualifications t join t.courseTypes ct
where ct = :ct //or ct.id = :id for performance

不幸的是,加入也会导致讲师只能在课程类型中获得某些主题,而不是全部。我在查询中尝试了几个HQL集合,但到目前为止没有运气。所以我需要一种方式来表达l.qualifications必须是ct.topics的子集

0 个答案:

没有答案