|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hibernate.engine.CascadingAction
A session action that may be cascaded from parent entity to its children
Field Summary | |
static CascadingAction |
DELETE
|
static CascadingAction |
EVICT
|
static CascadingAction |
LOCK
|
static CascadingAction |
MERGE
|
static CascadingAction |
PERSIST
|
static CascadingAction |
PERSIST_ON_FLUSH
Execute persist during flush time |
static CascadingAction |
REFRESH
|
static CascadingAction |
REPLICATE
|
static CascadingAction |
SAVE_UPDATE
|
static CascadingAction |
SAVE_UPDATE_COPY
|
Method Summary | |
abstract void |
cascade(EventSource session,
Object child,
String entityName,
Object anything,
boolean isCascadeDeleteEnabled)
cascade the action to the child object |
abstract boolean |
deleteOrphans()
Do we need to handle orphan delete for this action? |
abstract Iterator |
getCascadableChildrenIterator(EventSource session,
CollectionType collectionType,
Object collection)
Should this action be cascaded to the given (possibly uninitialized) collection? |
static Iterator |
getLoadedElementsIterator(SessionImplementor session,
CollectionType collectionType,
Object collection)
Iterate just the elements of the collection that are already there. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final CascadingAction DELETE
Session.delete(Object)
public static final CascadingAction LOCK
Session.lock(Object, LockMode)
public static final CascadingAction REFRESH
Session.refresh(Object)
public static final CascadingAction EVICT
Session.evict(Object)
public static final CascadingAction SAVE_UPDATE
Session.saveOrUpdate(Object)
public static final CascadingAction MERGE
Session.merge(Object)
public static final CascadingAction SAVE_UPDATE_COPY
Session.saveOrUpdateCopy(Object)
public static final CascadingAction PERSIST
Session.persist(Object)
public static final CascadingAction PERSIST_ON_FLUSH
Session.persist(Object)
public static final CascadingAction REPLICATE
Session.replicate(Object, org.hibernate.ReplicationMode)
Method Detail |
public abstract void cascade(EventSource session, Object child, String entityName, Object anything, boolean isCascadeDeleteEnabled) throws HibernateException
HibernateException
public abstract Iterator getCascadableChildrenIterator(EventSource session, CollectionType collectionType, Object collection)
public abstract boolean deleteOrphans()
public static Iterator getLoadedElementsIterator(SessionImplementor session, CollectionType collectionType, Object collection)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |