当前位置: 首页 > 面试题库 >

Hibernate异常帮助:TransientObjectException

包谭三
2023-03-14
问题内容

尝试更新对象时出现以下异常:

org.hibernate.TransientObjectException:对象引用了一个未保存的瞬态实例-在刷新之前保存该瞬态实例:......

谁能帮忙???

我要更新的对象在映射文件中将’lazy’属性设置为false。似乎hibernate状态希望我在刷新更新之前保存子对象???

编辑(添加):

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

问题答案:

应用程序处于Spring环境中。修复:在Hibernate环境中运行更新。



 类似资料:
  • 我的项目有问题。当我浏览<代码>http://localhost:8080/user/form在直接显示列表用户,然后出现以下错误: Hibernate:插入userdat(密码、生日、年龄、性别、用户名)值s(?、?、?、?、?)2016年3月25日上午5:05:04,组织。冬眠发动机jdbc。spi。SqlExceptionHelper$Standar dWarningHandler logW

  • missedMSRB是一个包含2187个元素的列表,当尝试运行下面的代码段时 代码失败,出现异常。有什么建议,为什么我要进行并发修改,以及如何消除相同的修改

  • 记住命令,特别是命令的用法挺难,不同的命令都有各自的可以使用的参数。一般的命令都支持 --help 参数,它会为你显示命令的帮助信息,比如可用的参数,参数的作用等等。或者也可以使用 man 命令查看命令的帮助手册。 查看帮助,例如看一下 curl 命令的帮助信息: curl --help 返回信息截取: Usage: curl [options...] <url> Options: (H) me

  • 初学者在这里,我需要帮助这个例外越界错误。我真的卡住了!试图将矩阵相乘。请帮忙

  • 问题内容: 启动SpringMVC时,出现以下异常… 重要的细节似乎在错误中:org.hibernate.tool.hbm2ddl.SchemaUpdate-无法获取数据库元数据 我的servlet-context.xml如下… 我确定网址的详细信息和凭据对于数据库是正确的,还有谁能想到其他原因吗? 看起来它正在尝试访问information_schema数据库,但是在我的XML中,我已经设置了数

  • 问题内容: 我的hibernate状态很严重。我遵循了各种书籍和在线教程,但是我曾经遇到过HibernateUtil.java Line抛出的相同异常“ ExceptionInInitializerError” 我的Tomcat日志显示以下内容: Account.java HibernateUtil.java hibernate.cfg.xml 我尝试了Hibernate 3.6.9和4.0.1(