Class CollectionRemoveAction

java.lang.Object
org.hibernate.action.CollectionAction
org.hibernate.action.CollectionRemoveAction
All Implemented Interfaces:
Serializable, Comparable, Executable

public final class CollectionRemoveAction extends CollectionAction
See Also:
  • Constructor Details

    • CollectionRemoveAction

      public CollectionRemoveAction(PersistentCollection collection, CollectionPersister persister, Serializable id, boolean emptySnapshot, SessionImplementor session) throws CacheException
      Removes a persistent collection from its loaded owner. Use this constructor when the collection is non-null.
      Parameters:
      collection - The collection to to remove; must be non-null
      persister - The collection's persister
      id - The collection key
      emptySnapshot - Indicates if the snapshot is empty
      session - The session
      Throws:
      AssertionFailure - if collection is null.
      CacheException
    • CollectionRemoveAction

      public CollectionRemoveAction(Object affectedOwner, CollectionPersister persister, Serializable id, boolean emptySnapshot, SessionImplementor session) throws CacheException
      Removes a persistent collection from a specified owner. Use this constructor when the collection to be removed has not been loaded.
      Parameters:
      affectedOwner - The collection's owner; must be non-null
      persister - The collection's persister
      id - The collection key
      emptySnapshot - Indicates if the snapshot is empty
      session - The session
      Throws:
      AssertionFailure - if affectedOwner is null.
      CacheException
  • Method Details