![](/img/trans.png)
[英]Hibernate 4 second level cache hibernate is not working with association (EhCache)
[英]Hibernate - second level association
假設我有表foo,表欄和表Zoo。 foo有一個成員欄,並且它們之間存在一對一的關系。 欄有一個列表,它們之間存在一對多的關系。
讀取bar時,列表不會自動初始化(即是懶惰的)。我想使用hql獲取在bar中初始化了Zoo的foo對象的列表。
所以在以下方面:
select f from Foo f
left join fetch f.bar.zoo
這顯然引發了異常,我知道這是因為返回的所有者是Foo而不是Bar。 盡管如此,我需要Foo而不是Bar,並且我需要初始化Zoo。 有沒有辦法在一個查詢中做到這一點?
謝謝吉爾
以下應該工作:
FROM Foo f
LEFT JOIN FETCH f.bar b
LEFT JOIN FETCH b.zoos
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.