实体的集合对象在会话关闭后获取值

时间:2016-09-15 08:36:17

标签: spring-4 hibernate-4.x

我有一个拥有OneToMany关系的实体。通过以下方式获取父实体后:

用户拥有许多教育学位。

@Transactional(propagation = Propagation.REQUIRED) -----------在接口级--------------

public User getUser(int userid){ ... 返回用户; }

现在当试图获得子集合(教育学位)时,由于会话被关闭而未能懒惰地初始化角色异常的集合正在发生。

请解释如何加载集合对象。

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,我们应该使用@LazyCollection(LazyCollectionOption.FALSE)来加载实体集合。