Top Description Fields Constructors Methods
org.hibernate.mapping

public abstract Class Collection

extends Object
implements Fetchable, Value, Filterable, SoftDeletable
Class Inheritance
All Implemented Interfaces
org.hibernate.mapping.SoftDeletable, org.hibernate.mapping.Filterable, org.hibernate.mapping.Value, java.io.Serializable, org.hibernate.mapping.Fetchable
Known Direct Subclasses
org.hibernate.mapping.IdentifierCollection, org.hibernate.mapping.IndexedCollection, org.hibernate.mapping.Set, org.hibernate.mapping.Bag
Imports
java.util.ArrayList, .Collections, .Comparator, .HashSet, .Iterator, .List, .Objects, .Properties, java.util.function.Supplier, org.hibernate.FetchMode, .MappingException, org.hibernate.boot.registry.classloading.spi.ClassLoaderService, org.hibernate.boot.spi.MetadataBuildingContext, .MetadataImplementor, org.hibernate.collection.internal.CustomCollectionTypeSemantics, org.hibernate.collection.spi.CollectionSemantics, org.hibernate.engine.spi.ExecuteUpdateResultCheckStyle, .Mapping, org.hibernate.internal.FilterConfiguration, org.hibernate.internal.util.StringHelper, org.hibernate.internal.util.collections.ArrayHelper, org.hibernate.persister.collection.CollectionPersister, org.hibernate.resource.beans.spi.ManagedBean, org.hibernate.service.ServiceRegistry, org.hibernate.type.CollectionType, .CustomCollectionType, .Type, org.hibernate.usertype.UserCollectionType

A mapping model object representing a collection. Subclasses specialize to particular kinds of collection.
Author
Gavin King

Field Summary

Modifier and TypeField and Description
private int
private final MetadataBuildingContext
private String
private CollectionSemantics<?, ?>
private CollectionType
private String
private Class<? extends CollectionPersister>
private Table
private Comparator<?>
private String
private boolean
private boolean
private boolean
private String
private String
private String
private String
private Supplier<ManagedBean<? extends UserCollectionType>>
private boolean
public static final String
public static final String
private ExecuteUpdateResultCheckStyle
private ExecuteUpdateResultCheckStyle
private Value
private boolean
private FetchMode
private final List<FilterConfiguration>
private ExecuteUpdateResultCheckStyle
private boolean
private KeyValue
private boolean
private String
private final List<FilterConfiguration>
private String
private String
private String
private boolean
private boolean
private String
private boolean
private final PersistentClass
private String
private String
private Column
private boolean
private boolean
private final Set<String>
private String
private Properties
private ExecuteUpdateResultCheckStyle
private String

Constructor Summary

AccessConstructor and Description
protected
Collection(MetadataBuildingContext buildingContext, PersistentClass owner)

hbm.xml binding

protected
Collection(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, PersistentClass owner, MetadataBuildingContext buildingContext)

Annotation binding

protected

Method Summary

Modifier and TypeMethod and Description
public void
addFilter(String name, String condition, boolean autoAliasInjection, Map<String, String> aliasTableMap, Map<String, String> aliasEntityMap)

Implements org.hibernate.mapping.Filterable.addFilter.

public void
addManyToManyFilter(String name, String condition, boolean autoAliasInjection, Map<String, String> aliasTableMap, Map<String, String> aliasEntityMap)

public void
private void
public void
public void
private void
pack-priv abstract void
public void
public void
public int
public MetadataBuildingContext
public String
public String
public Class<? extends CollectionPersister>
public CollectionSemantics<?, ?>
public Table
public CollectionType
public boolean[]
public List<Column>
getColumns()

Implements org.hibernate.mapping.Value.getColumns.

If the mapping involves only columns, return them.
public int
getColumnSpan()

Implements org.hibernate.mapping.Value.getColumnSpan.

The number of columns and formulas in the mapping.
public boolean[]
public Comparator<?>
public String
public String
public String
public ExecuteUpdateResultCheckStyle
public ExecuteUpdateResultCheckStyle
public String
public ExecuteUpdateResultCheckStyle
public String
public ExecuteUpdateResultCheckStyle
public abstract CollectionType
public Value
public FetchMode
public List<FilterConfiguration>
public KeyValue
public String
public List<FilterConfiguration>
public String
public String
public String
public MetadataImplementor
getMetadata()

Deprecated as a consequence of MetadataImplementor being deprecated.
public String
public PersistentClass
public String
public String
public String
public List<Selectable>
getSelectables()

Implements org.hibernate.mapping.Value.getSelectables.

The mapping to columns and formulas.
public ServiceRegistry
public Column
public Set<String>
public Table
public Type
public String
public Properties
public String
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
protected static boolean
isSame(Value v1, Value v2)

public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
isValid(Mapping mapping)

Implements org.hibernate.mapping.Value.isValid.

Deprecated as a consequence of Mapping being deprecated.
private CollectionSemantics<?, ?>
private CollectionType
public void
setBatchSize(int i)

public void
setCacheConcurrencyStrategy(String cacheConcurrencyStrategy)

public void
setCacheRegionName(String cacheRegionName)

public void
public void
public void
setComparator(Comparator<T> comparator)

public void
setComparatorClassName(String comparatorClassName)

public void
setCustomSQLDelete(String customSQLDelete, boolean callable, ExecuteUpdateResultCheckStyle checkStyle)

public void
setCustomSQLDeleteAll(String customSQLDeleteAll, boolean callable, ExecuteUpdateResultCheckStyle checkStyle)

public void
setCustomSQLInsert(String customSQLInsert, boolean callable, ExecuteUpdateResultCheckStyle checkStyle)

public void
setCustomSQLUpdate(String customSQLUpdate, boolean callable, ExecuteUpdateResultCheckStyle checkStyle)

public void
setElement(Value element)

public void
setExtraLazy(boolean extraLazy)

public void
public void
setInverse(boolean inverse)

public void
public void
public void
public void
public void
setManyToManyWhere(String manyToManyWhere)

public void
setMappedByProperty(String mappedByProperty)

public void
setMutable(boolean mutable)

public void
setOptimisticLocked(boolean optimisticLocked)

public void
setOrderBy(String orderBy)

public void
setOrphanDelete(boolean orphanDelete)

public void
public void
public void
setSorted(boolean sorted)

public void
setSubselectLoadable(boolean subqueryLoadable)

public void
setTypeName(String typeName)

public void
public void
setTypeParameters(Map<K, V> parameterMap)

public void
public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public void
validate(Mapping mapping)

Deprecated as a consequence of Mapping being deprecated.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait