簡體   English   中英

Web服務EJB中的LazyException

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM