A different object with the same identifier value is already associated with the session
A classic hibernate error: A different object with the same identifier value is already associated with the session XXXX
hibernate3.0 use merge () to merge the same object in two sessions
The specific solution is to look at the following code
public object GetDomain (object obj) {
Gethibernatetemplate (). Refresh (obj);
return obj;
}
public void Deletedomain (Object obj) {
obj = Gethibernatetemplate (). Merge (obj);
Gethibernatetemplate (). Delete (obj);
}
Resolves a different object with the same identifier value is already associated with the session error
The cause of this error is believed to be known, because there are two identical identities in the same session in the Hibernate but different entities, and this error is reported when the Saveorupdate (object) operation is run.