解决:org.hibernate.LazyInitializationException: failed to lazily initialize(2013-04-28 14:49:47)
2016-12-06 11:09
393 查看
原因是在hibernate映射关系中由于延迟加载,session在调用前已经被关闭,,所以加载set属性时无可用session
解决方案:
在 @ManyToOne端设置fetch=FetchType.LAZY,@OneToMany端设置fetch=FetchType.EAGER,如下配置
@ManyToOne(cascade={CascadeType.REFRESH, CascadeType.MERGE}, optional=true, fetch=FetchType.LAZY)
@JoinColumn(name="uim_serv_file_record_id")
private UimServFileRecord uimServFileRecord;
@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.EAGER,mappedBy="uimServFileRecord")
private Set uimServFileDatas=new HashSet();
http://www.cnblogs.com/linjiqin/archive/2011/03/21/1990041.html
解决方案:
在 @ManyToOne端设置fetch=FetchType.LAZY,@OneToMany端设置fetch=FetchType.EAGER,如下配置
@ManyToOne(cascade={CascadeType.REFRESH, CascadeType.MERGE}, optional=true, fetch=FetchType.LAZY)
@JoinColumn(name="uim_serv_file_record_id")
private UimServFileRecord uimServFileRecord;
@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.EAGER,mappedBy="uimServFileRecord")
private Set uimServFileDatas=new HashSet();
http://www.cnblogs.com/linjiqin/archive/2011/03/21/1990041.html
相关文章推荐
- org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.eng
- org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role
- [BlazeDS]Exception occurred during serialization: org.hibernate.LazyInitializationException: failed to lazily initialize a colle
- org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role:XXX
- org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.jav
- org.hibernate.LazyInitializationException: failed to lazily initialize
- org.hibernate.LazyInitializationException: failed to lazily initialize
- org.hibernate.LazyInitializationException: failed to lazily initialize no session or session was clo
- org.hibernate.LazyInitializationException: failed to lazily initialize a collection..的解决方案
- org.hibernate.LazyInitializationException: failed to lazily initialize a col
- org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role:no sessi
- SSH中一个懒加载异常org.hibernate.LazyInitializationException: failed to lazily initialize
- [BlazeDS]Exception occurred during serialization: org.hibernate.LazyInitializationException: failed to lazily initialize a colle
- org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: XXXX
- could not initialize proxy - no Sessionorg.hibernate.LazyInitializationException: failed to lazily
- org.hibernate.LazyInitializationException: failed to lazily initialize
- 问题:org.hibernate.LazyInitializationException: failed to lazily initialize
- org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role
- spring no session or session was closed,org.hibernate.LazyInitializationException: failed to lazily
- Hibernate:LazyInitializationException: failed to lazily initialize a collection of rol