繁体   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