代码之家  ›  专栏  ›  技术社区  ›  Tiho

Spring和Hibernate:无法删除条目

  •  0
  • Tiho  · 技术社区  · 15 年前

    我坚持从数据库中删除条目。我把冬眠和春天融为一体。RDMS是HyperSql,应用服务器是

    汤姆猫6。对于依赖关系管理,我使用maven,对于开发,我使用Eclipse和maven插件。

    Hibernate is in version: 3.3.2.GA
    Spring is in version: 3.0.3.RELEASE
    HyperSql is in version: 2.0.0
    

    我的问题如下。首先,我使用merge将条目存储到数据库中。此条目是用户注册请求。在条目被存储到数据库中之后,我向那个新用户发送电子邮件。此电子邮件包含确认链接。用于验证用户在提出注册请求时输入的电子邮件地址。在用户去链接,我在电子邮件中发送,用户被要求的凭据,如果凭据是确定的,注册请求得到确认,应该从数据库中删除。我试图用delete(Object)方法删除这个条目。一切似乎都很好,直到我尝试访问刚才删除的请求。这个条目实际上并没有被删除,我在日志中找到下一条消息:

    在删除处理中处理临时实体。

    我试图冲水和清除会话,但没有做任何好事。

    Session factory is: org.springframework.orm.hibernate3.LocalSessionFactoryBean
    

    顺致敬意, 蒂霍

    1 回复  |  直到 15 年前
        1
  •  3
  •   extraneon    15 年前

    是否在删除的会话中加载对象?

    您应该这样做,因为这样对象就可以由该会话管理。您不能将对象合并到某个地方,传递它,然后直接删除它。

    编辑