Package org.hibernate.mapping
Class List
- java.lang.Object
- org.hibernate.mapping.Collection
- org.hibernate.mapping.IndexedCollection
- org.hibernate.mapping.List
- All Implemented Interfaces:
Serializable,Fetchable,Filterable,SoftDeletable,Value
- Direct Known Subclasses:
Array
public classListextendsIndexedCollection
A mapping model object representing a collection of typeList. A list mapping has a primary key consisting of the key columns + index column.- See Also:
- Serialized Form
Field Summary
Fields inherited from class org.hibernate.mapping.IndexedCollection
DEFAULT_INDEX_COLUMN_NAME
Fields inherited from class org.hibernate.mapping.Collection
DEFAULT_ELEMENT_COLUMN_NAME,DEFAULT_KEY_COLUMN_NAME
Constructor Summary
Constructors Modifier Constructor Description List(Supplier<ManagedBean<? extendsUserCollectionType>> customTypeBeanResolver,PersistentClass owner,MetadataBuildingContext buildingContext)annotation bindingList(MetadataBuildingContext buildingContext,PersistentClass owner)hbm.xml bindingprotectedList(List original)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectaccept(ValueVisitor visitor)Listcopy()intgetBaseIndex()CollectionTypegetDefaultCollectionType()booleanisList()voidsetBaseIndex(int baseIndex)Methods inherited from class org.hibernate.mapping.IndexedCollection
getIndex,isIndexed,isSame,isSame,setIndex,validate
Methods inherited from class org.hibernate.mapping.Collection
addFilter,addManyToManyFilter,addSynchronizedTable,createAllKeys,createForeignKey,createUniqueKey,enableSoftDelete,getBatchSize,getBuildingContext,getCacheConcurrencyStrategy,getCacheRegionName,getCollectionPersisterClass,getCollectionSemantics,getCollectionTable,getCollectionType,getColumnInsertability,getColumns,getColumnSpan,getColumnUpdateability,getComparator,getComparatorClassName,getCustomSQLDelete,getCustomSQLDeleteAll,getCustomSQLDeleteAllCheckStyle,getCustomSQLDeleteCheckStyle,getCustomSQLInsert,getCustomSQLInsertCheckStyle,getCustomSQLUpdate,getCustomSQLUpdateCheckStyle,getDeleteAllExpectation,getDeleteExpectation,getElement,getFetchMode,getFilters,getInsertExpectation,getKey,getLoaderName,getManyToManyFilters,getManyToManyOrdering,getManyToManyWhere,getMappedByProperty,getMetadata,getOrderBy,getOwner,getOwnerEntityName,getQueryCacheLayout,getReferencedPropertyName,getRole,getSelectables,getServiceRegistry,getSoftDeleteColumn,getSynchronizedTables,getTable,getType,getTypeName,getTypeParameters,getUpdateExpectation,getWhere,hasAnyInsertableColumns,hasAnyUpdatableColumns,hasFormula,hasOrder,hasOrphanDelete,isAlternateUniqueKey,isArray,isColumnInsertable,isColumnUpdateable,isCustomDeleteAllCallable,isCustomDeleteCallable,isCustomInsertCallable,isCustomUpdateCallable,isExtraLazy,isIdentified,isInverse,isLazy,isMap,isMutable,isNullable,isOneToMany,isOptimisticLocked,isPrimitiveArray,isSame,isSame,isSet,isSimpleValue,isSorted,isSubselectLoadable,isValid,setBatchSize,setCacheConcurrencyStrategy,setCacheRegionName,setCollectionPersisterClass,setCollectionTable,setComparator,setComparatorClassName,setCustomSQLDelete,setCustomSQLDeleteAll,setCustomSQLInsert,setCustomSQLUpdate,setDeleteAllExpectation,setDeleteExpectation,setElement,setExtraLazy,setFetchMode,setInsertExpectation,setInverse,setKey,setLazy,setLoaderName,setManyToManyOrdering,setManyToManyWhere,setMappedByProperty,setMutable,setOptimisticLocked,setOrderBy,setOrphanDelete,setQueryCacheLayout,setReferencedPropertyName,setRole,setSorted,setSubselectLoadable,setTypeName,setTypeParameters,setTypeParameters,setTypeUsingReflection,setUpdateExpectation,setWhere,toString
Methods inherited from class java.lang.Object
clone,equals,finalize,getClass,hashCode,notify,notifyAll,wait,wait,wait
Methods inherited from interface org.hibernate.mapping.Value
checkColumnDuplication,getConstraintColumns,getExtraCreateTableInfo,getSelectableType,getVirtualSelectables
Constructor Detail
List
public List(MetadataBuildingContext buildingContext,PersistentClass owner)
hbm.xml binding
List
public List(Supplier<ManagedBean<? extendsUserCollectionType>> customTypeBeanResolver,PersistentClass owner,MetadataBuildingContext buildingContext)
annotation binding
List
protected List(List original)
Method Detail
copy
public List copy()
isList
public boolean isList()
- Overrides:
isListin classIndexedCollection
getDefaultCollectionType
public CollectionType getDefaultCollectionType() throwsMappingException
- Specified by:
getDefaultCollectionTypein classCollection- Throws:
MappingException
accept
public Object accept(ValueVisitor visitor)
getBaseIndex
public int getBaseIndex()
setBaseIndex
public void setBaseIndex(int baseIndex)