0
當在呈現階段呈現的最終視圖,休眠拋出JSF 2.0實體管理事務的問題時呈現階段
failed to lazily initialize a collection of role
而且我想這是因爲沒有交易來獲取懶數據。
在這種情況下,最好的解決方案是什麼,而不是急於加載數據。
我可否延長交易以涵蓋此階段
注意:我沒有使用EJB,所以沒有容器管理事務。
任何想法?
當在呈現階段呈現的最終視圖,休眠拋出JSF 2.0實體管理事務的問題時呈現階段
failed to lazily initialize a collection of role
而且我想這是因爲沒有交易來獲取懶數據。
在這種情況下,最好的解決方案是什麼,而不是急於加載數據。
我可否延長交易以涵蓋此階段
注意:我沒有使用EJB,所以沒有容器管理事務。
任何想法?
根據您使用的Hibernate版本,您可以爲此特定查詢啓用預先獲取。如果您使用的Hibernate版本不支持該版本,那麼您必須手動預取它,在進入視圖之前調用「getRoles」。最後一個解決方案是使用「公開會議」模式:http://community.jboss.org/wiki/OpenSessioninView