我有以下類別:HQL連接查詢的幫助請求
public class A{
private Set<B> bSet;
}
public class B{
private Set<C> cSet;
private boolean isAvailable;
}
public class C{}
的HQL是:
select a from A a
left join fetch a.bSet
left join fetch b.cSet
where a.id = ? and bSet.isAvailable = ?
的問題是我不能使用set where子句。我如何處理這個查詢?
請爲連接的表添加別名並使用別名來訪問它們 – Vicky21
我試過使用alais但得到錯誤org.hibernate.QueryException:無法解析屬性:b – user2001165