Bom dia, usavamos normalmente o Hibernate 3 e ao atualizarmos para o 4.3.5 nos deparamos com esse erro:
Caused by: org.hibernate.HibernateException: reassociated object has dirty collection reference (or an array) at org.hibernate.event.internal.OnLockVisitor.processCollection(OnLockVisitor.java:84) at org.hibernate.event.internal.AbstractVisitor.processValue(AbstractVisitor.java:121) at org.hibernate.event.internal.AbstractVisitor.processValue(AbstractVisitor.java:82) at org.hibernate.event.internal.AbstractVisitor.processEntityPropertyValues(AbstractVisitor.java:76) at org.hibernate.event.internal.AbstractVisitor.process(AbstractVisitor.java:143) at org.hibernate.event.internal.AbstractReassociateEventListener.reassociate(AbstractReassociateEventListener.java:100)
o erro é disparado nesse método:
UsuarioPermissaoPK pk = new UsuarioPermissaoPK();
pk.setPermissao§;
pk.setUsuario(u);
<strong>UsuarioPermissao up = usuarioPermissaoDao.pesquisarPorId(pk);</strong>
<a class="mention" href="/u/override">@Override</a> public T pesquisarPorId(ID id) {
return (T) getEntityManager().find(getClasseDominio(), id);
}