【问题标题】:JPA org.hibernate.NonUniqueObjectExceptionJPA org.hibernate.NonUniqueObjectException
【发布时间】:2012-03-11 08:20:44
【问题描述】:

我正在使用 JPA 。运行多个事务时出现以下错误。

例如添加

  1. 添加事件 21

  2. 添加事件 22

  3. 删除22

  4. 删除21

现在,当我添加一个新事件时,它表明另一个对象已与此会话相关联。

org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [com.domain.Event#22]

我想我明白发生了什么,但不知道如何解决这个问题。

谢谢

【问题讨论】:

    标签: hibernate jpa


    【解决方案1】:

    您是否尝试过在重新创建已删除的实体之前刷新会话?

    session.flush();
    

    【讨论】:

    • 我尝试冲洗,但没有奏效。尝试合并也没有解决问题。
    • 我在开始交易之前尝试清除它。这实际上很有效,因此非常感谢。问题是我得到过时的异常,并且在此修复后超出索引和性质。我想我有 3 个任务 1)删除 2)添加 3)更新任务。我想如果我可以修复删除部分,它可以解决问题但仍然卡住。
    猜你喜欢
    • 2011-09-25
    • 2017-06-13
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多