有这样的问题.加载2个对象的集合(通过主键,使用标准).然后在循环中迭代它们.处理第一个对象时,距离此循环非常远的地方,是由与循环中的第二个对象相同的主键加载对象.在这里,我看到System.identityHashCode()对于这2个对象是不同的.当从循环处理第二个对象并尝试保存它时,我得到异常:
org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session:
试图用简单的对象来模拟这个问题,加载,修改,再次通过PK加载,保存不同的事务传播-s我总是得到相同的对象实例...你能告诉我什么时候可以得到第二个对象实例会话由PK加载?