Package org.hibernate.type
Class MapType
java.lang.Object
org.hibernate.type.AbstractType
org.hibernate.type.CollectionType
org.hibernate.type.MapType
- All Implemented Interfaces:
Serializable
,AssociationType
,Type
- Direct Known Subclasses:
OrderedMapType
,SortedMapType
- See Also:
-
Field Summary
Fields inherited from class org.hibernate.type.CollectionType
UNFETCHED_COLLECTION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionIterator<?>
getElementsIterator
(Object collection) Get an iterator over the element set of the collection, which may not yet be wrappedClass<?>
The class handled by this type.instantiate
(int anticipatedSize) Instantiate an empty instance of the "underlying" collection (not a wrapper), but with the given anticipated size (i.e.instantiate
(SharedSessionContractImplementor session, CollectionPersister persister, Object key) Instantiate an uninitialized collection wrapper or holder.replaceElements
(Object original, Object target, Object owner, Map<Object, Object> copyCache, SharedSessionContractImplementor session) Replace the elements of a collection with the elements of another collection.wrap
(SharedSessionContractImplementor session, Object collection) Wrap the naked collection instance in a wrapper, or instantiate a holder.Methods inherited from class org.hibernate.type.CollectionType
assemble, compare, compare, contains, deepCopy, disassemble, disassemble, getAssociatedEntityName, getAssociatedJoinable, getCollection, getColumnSpan, getElementsIterator, getElementType, getForeignKeyDirection, getHashCode, getIdOfOwnerOrNull, getKeyOfOwner, getLHSPropertyName, getName, getRHSUniqueKeyPropertyName, getRole, getSqlTypeCodes, hasHolder, initializeImmediately, instantiateResult, isAlwaysDirtyChecked, isArrayType, isAssociationType, isCollectionType, isDirty, isDirty, isEqual, isInverse, isModified, isMutable, nullSafeSet, nullSafeSet, renderLoggableString, replace, toColumnNullness, toLoggableString, toString, useLHSPrimaryKey
Methods inherited from class org.hibernate.type.AbstractType
beforeAssemble, getHashCode, isAnyType, isComponentType, isEntityType, isEqual, isSame, replace
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, getColumnSpan, getHashCode, getReturnedClassName, getSqlTypeCodes, getTypeForEqualsHashCode, isAnyType, isComponentType, isEntityType, isEqual, isSame, replace, toColumnNullness
-
Constructor Details
-
MapType
-
-
Method Details
-
getCollectionClassification
- Specified by:
getCollectionClassification
in classCollectionType
-
getReturnedClass
Description copied from interface:Type
The class handled by this type.- Returns:
- The Java class handled by this type.
-
getElementsIterator
Description copied from class:CollectionType
Get an iterator over the element set of the collection, which may not yet be wrapped- Overrides:
getElementsIterator
in classCollectionType
- Parameters:
collection
- The collection to be iterated- Returns:
- The element iterator
-
instantiate
Description copied from class:CollectionType
Instantiate an empty instance of the "underlying" collection (not a wrapper), but with the given anticipated size (i.e. accounting for initial capacity and perhaps load factor).- Specified by:
instantiate
in classCollectionType
- Parameters:
anticipatedSize
- The anticipated size of the instantiated collection after we are done populating it.- Returns:
- A newly instantiated collection to be wrapped.
-
indexOf
- Overrides:
indexOf
in classCollectionType
-