2

我正在将 hql 与休眠一起使用。我试图在三个表上编写查询。这些表是 Medientyp、RaumMedientyp 和 Raum。我想从整个表中读取所有 Medientyp,并从特定 raumId 中读取所有 RaumMedientyp。
表之间的关系是:
Medientyp1 <--> mc RaumMedientypmc <--> 1Raum
我需要全部作为 RaumMedientyp 实体。我试过的查询是:

String hql = "from RaumMedientyp rm right join rm.medientyp m inner join rm.raum r where r.id = :raumId";
Query query = getSession().createQuery(hql);
query.setInteger(":raumId", raumId);

但如果我正在执行

query.list();

我有一个空列表作为回报。

4

0 回答 0