Package org.hibernate.event.internal
Class EntityCopyAllowedObserver
java.lang.Object
org.hibernate.event.internal.EntityCopyAllowedObserver
- All Implemented Interfaces:
EntityCopyObserver
An
EntityCopyObserver implementation that allows multiple representations of
the same persistent entity to be merged.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Called to clear any data stored in thisEntityCopyObserver.voidentityCopyDetected(Object managedEntity, Object mergeEntity1, Object mergeEntity2, EventSource session) Called when more than one representation of the same persistent entity is being merged.voidtopLevelMergeComplete(EventSource session) Called when the toplevel merge operation is complete.
-
Field Details
-
SHORT_NAME
- See Also:
-
FACTORY_OF_SELF
-
-
Method Details
-
entityCopyDetected
public void entityCopyDetected(Object managedEntity, Object mergeEntity1, Object mergeEntity2, EventSource session) Description copied from interface:EntityCopyObserverCalled when more than one representation of the same persistent entity is being merged.- Specified by:
entityCopyDetectedin interfaceEntityCopyObserver- Parameters:
managedEntity- The managed entity in the persistence context (the merge result).mergeEntity1- A managed or detached entity being merged; must be non-null.mergeEntity2- A different managed or detached entity being merged; must be non-null.session- The session.
-
clear
public void clear()Description copied from interface:EntityCopyObserverCalled to clear any data stored in thisEntityCopyObserver.- Specified by:
clearin interfaceEntityCopyObserver
-
topLevelMergeComplete
Description copied from interface:EntityCopyObserverCalled when the toplevel merge operation is complete.- Specified by:
topLevelMergeCompletein interfaceEntityCopyObserver- Parameters:
session- The session
-