我在休眠中获取NonUniqueObjectException。
有一个Item类,我使用休眠的session.save
保存了Item对象的列表。
现在在同一事务中,我试图使用已与另一个表连接的原始sql查询更新相同的项。这给了我NonUniqueObjectException。我要连接的两个表作为休眠的实体无关,也就是说,没有外键关系。
所以我有两个问题:
首先,有什么方法可以使用hql在休眠状态下编写内部联接查询。
其次,如何避免NonUniqueObjectException。
最佳答案
起作用的事情之一是,我在进行任何原始sql查询之前先清除会话。任何更好的方法都欢迎。