我在hibernate中得到 NonUniqueObjectException 。
有一个Item类,我使用hibernate的session.save
保存了Item对象的列表。
现在在同一个事务中,我正在尝试使用与另一个表连接的原始SQL查询来更新相同的项目。这给了我NonUniqueObjectException。我加入的两个表与hibernate的实体无关,也就是说,没有外键关系。
所以我有两个问题:
- 首先,有没有办法在hibernate中使用hql编写内连接查询。
- 其次,如何避免NonUniqueObjectException。
答案 0 :(得分:0)
其中一项工作是我在进行任何原始SQL查询之前清除会话。欢迎任何更好的方法。