|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hibernate.type.AbstractType
org.hibernate.type.CollectionType
org.hibernate.type.CustomCollectionType
A custom type for mapping user-written classes that implement PersistentCollection
PersistentCollection
,
UserCollectionType
,
Serialized FormField Summary |
Fields inherited from class org.hibernate.type.CollectionType |
UNFETCHED_COLLECTION |
Constructor Summary | |
CustomCollectionType(Class userTypeClass,
String role,
String foreignKeyPropertyName,
boolean isEmbeddedInXML)
|
Method Summary | |
boolean |
contains(Object collection,
Object entity,
SessionImplementor session)
|
Iterator |
getElementsIterator(Object collection)
Get an iterator over the element set of the collection in POJO mode |
Class |
getReturnedClass()
The class returned by nullSafeGet() methods. |
Object |
indexOf(Object collection,
Object entity)
|
Object |
instantiate()
Instantiate an empty instance of the "underlying" collection (not a wrapper) |
PersistentCollection |
instantiate(SessionImplementor session,
CollectionPersister persister,
Serializable key)
Instantiate an uninitialized collection wrapper or holder. |
Object |
replaceElements(Object original,
Object target,
Object owner,
Map copyCache,
SessionImplementor session)
Replace the elements of a collection with the elements of another collection |
PersistentCollection |
wrap(SessionImplementor session,
Object collection)
Wrap the naked collection instance in a wrapper, or instantiate a holder. |
Methods inherited from class org.hibernate.type.AbstractType |
beforeAssemble, getHashCode, getSemiResolvedType, isAnyType, isComponentType, isEntityType, isEqual, isSame, replace, replaceNode |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.hibernate.type.Type |
beforeAssemble, getHashCode, getSemiResolvedType, isAnyType, isComponentType, isEntityType, isEqual, isSame, replace |
Constructor Detail |
public CustomCollectionType(Class userTypeClass, String role, String foreignKeyPropertyName, boolean isEmbeddedInXML)
Method Detail |
public PersistentCollection instantiate(SessionImplementor session, CollectionPersister persister, Serializable key) throws HibernateException
CollectionType
instantiate
in class CollectionType
HibernateException
public PersistentCollection wrap(SessionImplementor session, Object collection)
CollectionType
wrap
in class CollectionType
public Class getReturnedClass()
Type
public Object instantiate()
CollectionType
instantiate
in class CollectionType
public Iterator getElementsIterator(Object collection)
CollectionType
getElementsIterator
in class CollectionType
public boolean contains(Object collection, Object entity, SessionImplementor session)
contains
in class CollectionType
public Object indexOf(Object collection, Object entity)
indexOf
in class CollectionType
public Object replaceElements(Object original, Object target, Object owner, Map copyCache, SessionImplementor session) throws HibernateException
CollectionType
replaceElements
in class CollectionType
HibernateException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |