我收到以下异常,当我尝试更新的对象:休眠例外帮助:TransientObjectException
org.hibernate.TransientObjectException:对象引用一个未保存的瞬态的实例 - 冲洗之前保存的瞬态的实例:.... ..
任何人都可以帮助?
我试图更新的对象在映射文件中将'lazy'属性设置为false。看起来像hibernate期待我在保存子对象刷新更新之前?
EDIT(添加):当保存的对象,其引用另一个对象,它是瞬时发生
<hibernate-mapping>
<class name="utils.message.Message" table="messages">
<id name="id" column="message_id">
<generator class="native" />
</id>
<property name="message_text" column="message_text" />
<property name="message_file" column="message_file" />
<property name="is_active" column="is_active" type="boolean"/>
<property name="is_global" column="is_global" type="boolean"/>
<property name="start" column="start" type="java.util.Date"/>
<property name="end" column="end" type="java.util.Date"/>
<property name="last_updated" column="last_updated" type="java.util.Date"/>
<many-to-one name="last_updated_by" class="utils.user.User" column="last_updated_by" lazy="false"/>
<many-to-one name="healthDepartment" class="utils.healthdepartment.HealthDepartment" column="health_department_id" lazy="false"/>
</class>
</hibernate-mapping>
好像使用级联属性在映射文件可以解决我的问题?只是不确定哪种风格适合我。 (尽管我认为只用delete-orphan就是我需要的)。 从新手角度理解hibernate文档可能有点困难。 – Rafael 2009-06-25 16:58:15
你可以发布hibhernate映射文件或注释的相关部分吗? – skaffman 2009-06-25 17:46:40