NonUniqueObjectException

NonUniqueObjectException

我在休眠中获取NonUniqueObjectException。

有一个Item类,我使用休眠的session.save保存了Item对象的列表。

现在在同一事务中,我试图使用已与另一个表连接的原始sql查询更新相同的项。这给了我NonUniqueObjectException。我要连接的两个表作为休眠的实体无关,也就是说,没有外键关系。

所以我有两个问题:


  
  首先,有什么方法可以使用hql在休眠状态下编写内部联接查询。
  其次,如何避免NonUniqueObjectException。

最佳答案

起作用的事情之一是,我在进行任何原始sql查询之前先清除会话。任何更好的方法都欢迎。

10-07 20:40