Class EntityCopyNotAllowedObserver

java.lang.Object
org.hibernate.event.internal.EntityCopyNotAllowedObserver
All Implemented Interfaces:
EntityCopyObserver

public final class EntityCopyNotAllowedObserver extends Object implements EntityCopyObserver
  • Field Details

  • Method Details

    • entityCopyDetected

      public void entityCopyDetected(Object managedEntity, Object mergeEntity1, Object mergeEntity2, EventSource session)
      Description copied from interface: EntityCopyObserver
      Called when more than one representation of the same persistent entity is being merged.
      Specified by:
      entityCopyDetected in interface EntityCopyObserver
      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: EntityCopyObserver
      Called to clear any data stored in this EntityCopyObserver.
      Specified by:
      clear in interface EntityCopyObserver
    • topLevelMergeComplete

      public void topLevelMergeComplete(EventSource session)
      Description copied from interface: EntityCopyObserver
      Called when the top-level merge operation is complete.
      Specified by:
      topLevelMergeComplete in interface EntityCopyObserver
      Parameters:
      session - The session