2016-09-15 31 views
0

我有一個具有OneToMany關係的實體。通過以下方式獲取父實體後:實體的集合對象在會話關閉後獲取值

用戶有很多教育程度。

@Transactional(傳播= Propagation.REQUIRED) -----------在接口級--------------

公衆用戶的getUser( int userid){ ... return user; }

現在當試圖獲取子集合(教育程度)時,由於會話被關閉,未能懶惰地初始化一個角色集合異常正在發生。

請解釋如何加載集合對象。

回答

0

我找到了一個解決方案,我們應該用@LazyCollection(LazyCollectionOption.FALSE)加載實體集合。