[英]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.