I've turned on the Hibernate.SQL to debug, it says:
Code:
def.AbstractSaveEventListener - detached instance of: <class here>
def.DefaultSaveOrUpdateEventListener - updating detached instance
def.DefaultSaveOrUpdateEventListener - updating [<class here>#<id here>]
What I see is that that is correct, it should do an update, still it throws a:
Code:
org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: <class here>#<id here>]
at org.hibernate.engine.StatefulPersistenceContext.checkUniqueness(StatefulPersistenceContext.java:590)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performUpdate(DefaultSaveOrUpdateEventListener.java:284)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsDetached(DefaultSaveOrUpdateEventListener.java:223)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:89)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
I'm really stunned here. I have removed the cascade attribute from the hbm-file and also set it to none. None works. What to do?