Java 休眠惰性真实错误

Java 休眠惰性真实错误,java,hibernate,lazy-loading,Java,Hibernate,Lazy Loading,尝试将lazy设置为以下属性时出错: <many-to-one name="ProductCategory" class="com.BiddingSystem.Models.Category" fetch="join" lazy="true"> <column name="PRODUCTCATEGORY" /> </many-to-one> 在多对一映射中不允许使用lazy=“true”。您应该使用false/代理

尝试将lazy设置为以下属性时出错:

 <many-to-one name="ProductCategory" class="com.BiddingSystem.Models.Category" fetch="join" lazy="true">
            <column name="PRODUCTCATEGORY" />
        </many-to-one>

在多对一映射中不允许使用lazy=“true”。您应该使用false/代理/无代理。
谢谢。

从Hibernate 3.1+lazy=“true”中删除DTD(这就是导致错误的原因)。 您应该改用lazy=“无代理”

它应该具有列表中的一个值:

false, proxy, no-proxy
您的答案已经在堆栈跟踪中。

实际上,如果您使用lazy=“no proxy”,则需要插入代码。对于默认的延迟加载,应该使用“代理”


还要注意,lazy=“true/false/extra”对集合关联有效。

但是在三个false/proxy/no proxy中,如果我不希望类别对象load@Noor,如果你觉得答案有用,请投赞成票:-)
Attribute "lazy" with value "true" must have a value from the list "false proxy no-proxy ".
false, proxy, no-proxy