Package org.hibernate.event.spi
Interface EntityCopyObserver
-
- All Known Implementing Classes:
EntityCopyAllowedLoggedObserver
,EntityCopyAllowedObserver
,EntityCopyNotAllowedObserver
public interface EntityCopyObserver
An observer for detection of multiple entity representations for a persistent entity being merged.- See Also:
MergeContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clear()
Called to clear any data stored in this EntityCopyObserver.void
entityCopyDetected(Object managedEntity, Object mergeEntity1, Object mergeEntity2, EventSource session)
Called when more than one representation of the same persistent entity is being merged.void
topLevelMergeComplete(EventSource session)
Called when the top-level merge operation is complete.
-
-
-
Method Detail
-
entityCopyDetected
void entityCopyDetected(Object managedEntity, Object mergeEntity1, Object mergeEntity2, EventSource session)
Called when more than one representation of the same persistent entity is being merged.- 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.
-
topLevelMergeComplete
void topLevelMergeComplete(EventSource session)
Called when the top-level merge operation is complete.- Parameters:
session
- The session
-
clear
void clear()
Called to clear any data stored in this EntityCopyObserver.
-
-