我對hibernate或JAXB並不特別熟悉,所以請原諒我,如果我沒有很好地解釋我的問題。Hibernate和JAXB註釋衝突
我正在使用的程序已經設置了一類hibernate實體。我的工作是添加JAXB註釋以將變量編組到XML文件。
@OneToMany(fetch = FetchType.LAZY, mappedBy = "Blah")
@XmlElementWrapper(name = "ListOfThings")
@XmlElement(name = "Thing")
private Set<Stuff> stuff = new HashSet<Stuff>(0);
當我嘗試運行該程序,我得到這個錯誤:
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: package.class, no session or session was closed
我有3個變量,我使用@XmlElement批註與兩個也有@OneToMany批註。 @OneToMany變量都給我提供了同樣的錯誤,但是當它們都是臨時變量時,程序可以非常好地用非@ OneToMany註釋變量編譯。
任何想法我的問題可能是什麼?