org.hibernate.event.spi.EntityCopyObserver implementation that allows multiple representations of
the same persistent entity to be merged and provides logging of the entity copies that
are detected.
| Modifier and Type | Field and Description |
|---|---|
| private Map | |
| public static final EntityCopyObserverFactory | |
| private static final CoreMessageLogger | |
| private Map | |
| public static final String |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public void | clear()
Implements org. |
| 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)Implements org.
Deprecated
as a consequence of
Called when more than one representation of the same persistent entity is being merged.
EventSource being deprecated.
|
| private String | |
| private void | |
| public void | topLevelMergeComplete(EventSource
The session session)Implements org.
Deprecated
as a consequence of
Called when the top-level merge operation is complete.
EventSource being deprecated.
|
| countsByEntityName | back to summary |
|---|---|
| private Map<String, Integer> countsByEntityName | |
| FACTORY_OF_SELF | back to summary |
|---|---|
| public static final EntityCopyObserverFactory FACTORY_OF_SELF | |
| LOG | back to summary |
|---|---|
| private static final CoreMessageLogger LOG | |
| managedToMergeEntitiesXref | back to summary |
|---|---|
| private Map<Object, Set<Object>> managedToMergeEntitiesXref | |
| SHORT_NAME | back to summary |
|---|---|
| public static final String SHORT_NAME | |
| EntityCopyAllowedLoggedObserver | back to summary |
|---|---|
| private EntityCopyAllowedLoggedObserver() | |
| clear | back to summary |
|---|---|
| public void clear() Implements org. Doc from org. Called to clear any data stored in this EntityCopyObserver. | |
| entityCopyDetected | back to summary |
|---|---|
| public void entityCopyDetected(Object managedEntity, Object mergeEntity1, Object mergeEntity2, EventSource session) Implements org. Doc from org. Deprecated as a consequence of Called when more than one representation of the same persistent entity is being merged.
| |
| getManagedOrDetachedEntityString | back to summary |
|---|---|
| private String getManagedOrDetachedEntityString(Object managedEntity, Object mergeEntity) | |
| incrementEntityNameCount | back to summary |
|---|---|
| private void incrementEntityNameCount(String entityName) | |
| topLevelMergeComplete | back to summary |
|---|---|
| public void topLevelMergeComplete(EventSource session) Implements org. Doc from org. Deprecated as a consequence of Called when the top-level merge operation is complete.
| |