org.hibernate.action.internal
Class CollectionRemoveAction
java.lang.Object
org.hibernate.action.internal.CollectionAction
org.hibernate.action.internal.CollectionRemoveAction
- All Implemented Interfaces:
- Serializable, Comparable, Executable
public final class CollectionRemoveAction
- extends CollectionAction
- See Also:
- Serialized Form
Method Summary |
void |
execute()
Execute this action |
Methods inherited from class org.hibernate.action.internal.CollectionAction |
afterDeserialize, beforeExecutions, compareTo, eventSource, evict, getAfterTransactionCompletionProcess, getBeforeTransactionCompletionProcess, getCollection, getKey, getPersister, getPropertySpaces, getSession, listenerGroup, toString |
CollectionRemoveAction
public CollectionRemoveAction(PersistentCollection collection,
CollectionPersister persister,
Serializable id,
boolean emptySnapshot,
SessionImplementor session)
- 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-nullpersister
- The collection's persisterid
- The collection keyemptySnapshot
- Indicates if the snapshot is emptysession
- The session
- Throws:
AssertionFailure
- if collection is null.
CollectionRemoveAction
public CollectionRemoveAction(Object affectedOwner,
CollectionPersister persister,
Serializable id,
boolean emptySnapshot,
SessionImplementor session)
- 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-nullpersister
- The collection's persisterid
- The collection keyemptySnapshot
- Indicates if the snapshot is emptysession
- The session
- Throws:
AssertionFailure
- if affectedOwner is null.
execute
public void execute()
throws HibernateException
- Description copied from interface:
Executable
- Execute this action
- Throws:
HibernateException
- Indicates a problem during execution.
Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.