我正在使用hql与hibernate。我试过在三个表上写一个查询。表格是Medientyp,RaumMedientyp和Raum。我想从整个表格中读取所有Medientyp,从特定的raumId读取所有RaumMedientyp。
表格之间的区别是:
Medientyp
1< - > mc RaumMedientyp
mc< - > 1 Raum
我需要所有人作为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();
我有一个空列表作为回报。