我正在使用hibernate,並且遇到麻煩創建一個hql查詢來獲取我的對象的所有子項。例如: 對象用戶有汽車列表和朋友列表。如何在Hibernate中離開連接取多個孩子?
要得到一個用戶與他的汽車,我會使用以下查詢:
從用戶u左加入抓取u.cars其中u.id =?
這工作得很好,所以我認爲這將是很容易得到用戶用他的車和他的朋友與以下查詢:從用戶
ü左加入取u.cars LEFT JOIN取u.friends哪裏u.id =?
但是這給了我以下錯誤:
HibernateException的:不能同時獲取多袋
現在我的問題是:什麼是休眠獲取多個孩子的正確方法?
重複:http://stackoverflow.com/questions/4334970/hibernate-cannot-simultaneously-fetch-multiple-bags。用Hibernate使用:@LazyCollection(LazyCollectionOption.FALSE) – willome 2016-08-29 13:40:05