org.hibernate.engine

Class Collections


public final class Collections
extends java.lang.Object

Implements book-keeping for the collection persistence by reachability algorithm
Author:
Gavin King

Method Summary

static void
processReachableCollection(PersistentCollection collection, CollectionType type, Object entity, SessionImplementor session)
Initialize the role of the collection.
static void
processUnreachableCollection(PersistentCollection coll, SessionImplementor session)
record the fact that this collection was dereferenced

Method Details

processReachableCollection

public static void processReachableCollection(PersistentCollection collection,
                                              CollectionType type,
                                              Object entity,
                                              SessionImplementor session)
            throws HibernateException
Initialize the role of the collection.
Parameters:
collection - The collection to be updated by reachibility.
type - The type of the collection.
entity - The owner of the collection.

processUnreachableCollection

public static void processUnreachableCollection(PersistentCollection coll,
                                                SessionImplementor session)
            throws HibernateException
record the fact that this collection was dereferenced
Parameters:
coll - The collection to be updated by unreachability.