org.hibernate.type

Class IdentifierBagType

Implemented Interfaces:
AssociationType, Serializable, Type

public class IdentifierBagType
extends CollectionType

Field Summary

Fields inherited from class org.hibernate.type.CollectionType

UNFETCHED_COLLECTION

Constructor Summary

IdentifierBagType(String role, String propertyRef, boolean isEmbeddedInXML)

Method Summary

Class
getReturnedClass()
The class returned by nullSafeGet() methods.
Object
instantiate(int anticipatedSize)
PersistentCollection
instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
PersistentCollection
wrap(SessionImplementor session, Object collection)

Methods inherited from class org.hibernate.type.CollectionType

assemble, compare, contains, deepCopy, disassemble, fromXMLNode, getAssociatedEntityName, getAssociatedJoinable, getCollection, getColumnSpan, getElementType, getElementsIterator, getElementsIterator, getForeignKeyDirection, getHashCode, getIdOfOwnerOrNull, getKeyOfOwner, getLHSPropertyName, getName, getOnCondition, getRHSUniqueKeyPropertyName, getRole, hasHolder, hydrate, indexOf, initializeImmediately, instantiate, instantiate, instantiateResult, isAlwaysDirtyChecked, isArrayType, isAssociationType, isCollectionType, isDirty, isDirty, isEmbeddedInXML, isEqual, isModified, isMutable, isXMLElement, nullSafeGet, nullSafeGet, nullSafeSet, nullSafeSet, renderLoggableString, replace, replaceElements, resolve, semiResolve, setToXMLNode, sqlTypes, toColumnNullness, toLoggableString, toString, useLHSPrimaryKey, wrap

Methods inherited from class org.hibernate.type.AbstractType

assemble, beforeAssemble, compare, disassemble, getHashCode, getHashCode, getSemiResolvedType, hydrate, isAnyType, isAssociationType, isCollectionType, isComponentType, isDirty, isEntityType, isEqual, isEqual, isModified, isSame, isXMLElement, replace, replaceNode, resolve, semiResolve

Constructor Details

IdentifierBagType

public IdentifierBagType(String role,
                         String propertyRef,
                         boolean isEmbeddedInXML)

Method Details

getReturnedClass

public Class getReturnedClass()
The class returned by nullSafeGet() methods. This is used to establish the class of an array of this type.
Specified by:
getReturnedClass in interface Type
Returns:
Class

instantiate

public Object instantiate(int anticipatedSize)
Overrides:
instantiate in interface CollectionType

instantiate

public PersistentCollection instantiate(SessionImplementor session,
                                        CollectionPersister persister,
                                        Serializable key)
            throws HibernateException
Overrides:
instantiate in interface CollectionType

wrap

public PersistentCollection wrap(SessionImplementor session,
                                 Object collection)
Overrides:
wrap in interface CollectionType