2013-05-18 46 views
0

我想用HQL熱切地獲取對象的所有字段,覆蓋任何提取策略註釋。是否有任何特殊的HQL語法來做到這一點?或者是否需要將inner join fetch添加到每個關聯字段?覆蓋HQL中的提取策略

回答

0

這是Hibernate Docs意味着你可以重寫懶惰與渴望,但不在身邊

的其他方式。如果你使用屬性級別的延遲抓取(與字節碼 儀表),它可以強制休眠使用獲取所有屬性立即獲取第一個查詢中的懶惰 屬性。

不同尋常的是,如果您使用Criteria API從急於變爲懶惰,看起來可以。只需在相關聯接上調用setFetchMode(FetchMode.LAZY)

SEE HERE