Project

General

Profile

bug #7842

Updated by Andreas Kohlbecker over 5 years ago

This case is not expected to occur often in real live situations: 

 A name has a basionym with authorship **A**. Adding replaced synonym for which a new name is created whereas the replaced synonym shares the same authorteam with the basionym leads to a NonUniqueObjectException when saving. 

 ~~~ 
 Caused by: org.hibernate.NonUniqueObjectException: A different object with the same identifier value was already associated with the session : [eu.etaxonomy.cdm.model.agent.Team#277] 
	 at org.hibernate.engine.internal.StatefulPersistenceContext.checkUniqueness(StatefulPersistenceContext.java:648) 
	 at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performUpdate(DefaultSaveOrUpdateEventListener.java:284) 
	 at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsDetached(DefaultSaveOrUpdateEventListener.java:227) 
	 at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:92) 
	 at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:73) 
	 at org.hibernate.internal.SessionImpl.fireSaveOrUpdate(SessionImpl.java:648) 
	 at org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:640) 
	 at org.hibernate.engine.spi.CascadingActions$5.cascade(CascadingActions.java:218) 
	 at org.hibernate.engine.internal.Cascade.cascadeToOne(Cascade.java:398) 
	 at org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:323) 
	 at org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:162) 
	 at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:111) 
	 at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:61) 
	 at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.cascadeOnUpdate(DefaultSaveOrUpdateEventListener.java:358) 
	 at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performUpdate(DefaultSaveOrUpdateEventListener.java:332) 
	 at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsDetached(DefaultSaveOrUpdateEventListener.java:227) 
	 at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:92) 
	 at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:73) 
	 at org.hibernate.internal.SessionImpl.fireSaveOrUpdate(SessionImpl.java:648) 
	 at org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:640) 
	 at org.hibernate.engine.spi.CascadingActions$5.cascade(CascadingActions.java:218) 
	 at org.hibernate.engine.internal.Cascade.cascadeToOne(Cascade.java:398) 
	 at org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:323) 
	 at org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:162) 
 ~~~ 

 ![](picture729-1.png)

Back