Class IdentifierCollection
java.lang.Object
org.hibernate.mapping.Collection
org.hibernate.mapping.IdentifierCollection
- All Implemented Interfaces:
Serializable, AuxiliaryTableHolder, Fetchable, Filterable, SoftDeletable, Stateful, Value
- Direct Known Subclasses:
IdentifierBag
A mapping model object representing a collection with a synthetic "identifier" column,
that is, a surrogate key.
- See Also:
-
Field Summary
FieldsFields inherited from class Collection
DEFAULT_ELEMENT_COLUMN_NAME, DEFAULT_KEY_COLUMN_NAMEFields inherited from interface SoftDeletable
INDICATOR -
Constructor Summary
ConstructorsModifierConstructorDescriptionIdentifierCollection(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, PersistentClass owner, MetadataBuildingContext buildingContext) IdentifierCollection(MetadataBuildingContext buildingContext, PersistentClass owner) protectedIdentifierCollection(IdentifierCollection original) -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanbooleanisSame(Collection other) booleanisSame(IdentifierCollection other) voidsetIdentifier(KeyValue identifier) voidvalidate(MappingContext mappingContext) Methods inherited from class Collection
addAuxiliaryColumn, addFilter, addManyToManyFilter, addSynchronizedTable, createAllKeys, createForeignKey, createUniqueKey, enableSoftDelete, getAuxiliaryColumn, getAuxiliaryTable, getBatchSize, getBuildingContext, getCacheConcurrencyStrategy, getCacheRegionName, getCollectionSemantics, getCollectionTable, getCollectionType, getColumnInsertability, getColumns, getColumnSpan, getColumnUpdateability, getComparator, getComparatorClassName, getCustomSQLDelete, getCustomSQLDeleteAll, getCustomSQLInsert, getCustomSQLUpdate, getDefaultCollectionType, getDeleteAllExpectation, getDeleteExpectation, getElement, getFetchMode, getFilters, getInsertExpectation, getKey, getLoaderName, getMainTable, getManyToManyFilters, getManyToManyOrdering, getManyToManyWhere, getMappedByProperty, getMetadata, getOrderBy, getOwner, getOwnerEntityName, getQueryCacheLayout, getReferencedPropertyName, getRole, getSelectables, getServiceRegistry, getSoftDeleteStrategy, getStateManagementType, getSynchronizedTables, getTable, getType, getTypeName, getTypeParameters, getUpdateExpectation, getWhere, hasAnyInsertableColumns, hasAnyUpdatableColumns, hasColumns, hasFormula, hasOrder, hasOrphanDelete, isAlternateUniqueKey, isArray, isAuxiliaryColumnInPrimaryKey, isColumnInsertable, isColumnUpdateable, isCustomDeleteAllCallable, isCustomDeleteCallable, isCustomInsertCallable, isCustomUpdateCallable, isExtraLazy, isIndexed, isInverse, isLazy, isMainTablePartitioned, isMap, isMutable, isNullable, isOneToMany, isOptimisticLocked, isPartitionKey, isPrimaryKeyDisabled, isPrimitiveArray, isSame, isSame, isSet, isSimpleValue, isSorted, isSubselectLoadable, isValid, setAuxiliaryColumnInPrimaryKey, setAuxiliaryTable, setBatchSize, setCacheConcurrencyStrategy, setCacheRegionName, setCollectionTable, setComparator, setComparatorClassName, setCustomSQLDelete, setCustomSQLDeleteAll, setCustomSQLInsert, setCustomSQLUpdate, setDeleteAllExpectation, setDeleteExpectation, setElement, setExtraLazy, setFetchMode, setInsertExpectation, setInverse, setKey, setLazy, setLoaderName, setMainTablePartitioned, setManyToManyOrdering, setManyToManyWhere, setMappedByProperty, setMutable, setNonInsertable, setNonUpdatable, setOptimisticLocked, setOrderBy, setOrphanDelete, setPrimaryKeyDisabled, setQueryCacheLayout, setReferencedPropertyName, setRole, setSorted, setStateManagementType, setSubselectLoadable, setTypeName, setTypeParameters, setTypeParameters, setTypeUsingReflection, setUpdateExpectation, setWhere, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface SoftDeletable
getSoftDeleteColumnMethods inherited from interface Stateful
getStateManagementMethods inherited from interface Value
accept, checkColumnDuplication, copy, getConstraintColumns, getExtraCreateTableInfo, getSelectableType, getVirtualSelectables
-
Field Details
-
DEFAULT_IDENTIFIER_COLUMN_NAME
- See Also:
-
-
Constructor Details
-
IdentifierCollection
-
IdentifierCollection
public IdentifierCollection(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, PersistentClass owner, MetadataBuildingContext buildingContext) -
IdentifierCollection
-
-
Method Details
-
getIdentifier
-
setIdentifier
-
isIdentified
public final boolean isIdentified()- Overrides:
isIdentifiedin classCollection
-
isSame
- Overrides:
isSamein classCollection
-
isSame
-
validate
- Overrides:
validatein classCollection- Throws:
MappingException
-