Top Description Methods
org.hibernate.event.spi

public Interface EntityCopyObserver

Known Direct Implementers
org.hibernate.event.internal.EntityCopyAllowedLoggedObserver, org.hibernate.event.internal.EntityCopyAllowedObserver, org.hibernate.event.internal.EntityCopyNotAllowedObserver

An observer for detection of multiple entity representations for a persistent entity being merged.
Author
Gail Badner
See Also
MergeContext

Method Summary

Modifier and TypeMethod and Description
public void
clear()

Called to clear any data stored in this EntityCopyObserver.

public void
entityCopyDetected(Object
The managed entity in the persistence context (the merge result).
managedEntity
,
Object
A managed or detached entity being merged; must be non-null.
mergeEntity1
,
Object
A different managed or detached entity being merged; must be non-null.
mergeEntity2
,
EventSource
The session.
session
)

Called when more than one representation of the same persistent entity is being merged.

public void
topLevelMergeComplete(EventSource
The session
session
)

Called when the top-level merge operation is complete.

Method Detail

clearback to summary
public void clear()

Called to clear any data stored in this EntityCopyObserver.

entityCopyDetectedback to summary
public 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:Object

The managed entity in the persistence context (the merge result).

mergeEntity1:Object

A managed or detached entity being merged; must be non-null.

mergeEntity2:Object

A different managed or detached entity being merged; must be non-null.

session:EventSource

The session.

topLevelMergeCompleteback to summary
public void topLevelMergeComplete(EventSource session)

Called when the top-level merge operation is complete.

Parameters
session:EventSource

The session