[英]LazyException in web service EJB
对不起,我的英语不好..
我的模特:
public class Dog {
private Integer id;
private String mame;
private List<Dog> childs; // lazy
}
我的网络服务:
@WebService
public class DogWS {
@EJB
private DogRepository dogs
public Dog get(String id){
return dogs.get(id); // lazy exception
}
}
当我使用SOAPui工具进行搜索时。我收到异常:
引起原因:org.hibernate.LazyInitializationException:无法延迟初始化角色集合
在这种情况下,如何制作与“ servlet过滤器”或类似的东西?
问题是在分离狗对象后访问惰性集合。
狗对象分离之前的dogs.getChilds().size()
方法调用应该可以解决问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.