惰性表示仅在访问集合的值时才从数据库中加载它们。如果当时
Session已关闭,则将
LazyInitializationException抛出,因为无法获取数据。
在您的情况下,我只是建议向该关联添加一个渴望的获取类型:
@ManyToMany(cascade = CascadeType.ALL, fetchType=FetchType.EAGER)
这将在加载
fileLocations实体时加载,并且不需要延迟加载。
一个常见的解决方案是使用OpenSessionInView,但是它可能并不总是与GWT一起使用,因为客户端是远程的,并且无法在此处打开会话。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)