Top Description Fields Constructors Methods
org.hibernate.mapping

public abstract Class Collection

extends Object
implements Fetchable, Value, Filterable
Class Inheritance
All Implemented Interfaces
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, .Properties, .Objects, org.hibernate.FetchMode, .MappingException, org.hibernate.boot.registry.classloading.spi.ClassLoaderService, org.hibernate.boot.spi.MetadataBuildingContext, .MetadataImplementor, org.hibernate.engine.spi.ExecuteUpdateResultCheckStyle, .Mapping, org.hibernate.internal.FilterConfiguration, org.hibernate.internal.util.StringHelper, org.hibernate.internal.util.collections.ArrayHelper, org.hibernate.service.ServiceRegistry, org.hibernate.type.CollectionType, .Type

Mapping for a collection. Subclasses specialize to particular collection styles.
Author
Gavin King

Field Summary

Modifier and TypeField and Description
private int
private String
private String
private Class<T>
private Table
collectionTable

Deprecated as a consequence of Table being deprecated.
private Comparator<T>
private String
private boolean
private boolean
private boolean
private String
private String
private String
private String
private boolean
public static final String
public static final String
private ExecuteUpdateResultCheckStyle
private ExecuteUpdateResultCheckStyle
private Value
private boolean
private boolean
private FetchMode
private final List<E>
private ExecuteUpdateResultCheckStyle
private boolean
private KeyValue
private boolean
private String
private final List<E>
private String
private String
private String
private final MetadataImplementor
private boolean
private boolean
private String
private boolean
private PersistentClass
private String
private String
private boolean
private boolean
private final Set<String>
private String
private Properties
private ExecuteUpdateResultCheckStyle
private String

Constructor Summary

AccessConstructor and Description
protected
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)

private void
checkColumnDuplication(Set<E> distinctColumns, Value value)

private void
public void
public void
private void
pack-priv abstract void
public int
public String
public String
public Class<T>
public Table
getCollectionTable()

Deprecated as a consequence of Table being deprecated.
public CollectionType
public boolean[]
public Iterator<Selectable>
public int
public boolean[]
public Comparator<T>
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<E>
public KeyValue
public String
public List<E>
public String
public String
public String
public MetadataImplementor
public String
public PersistentClass
public String
public String
public String
public ServiceRegistry
public Set<String>
public Table
getTable()

Implements org.hibernate.mapping.Value.getTable.

Deprecated as a consequence of Table being deprecated.
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
protected static boolean
isSame(Value v1, Value v2)

public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public void
setBatchSize(int i)

public void
setCacheConcurrencyStrategy(String cacheConcurrencyStrategy)

public void
setCacheRegionName(String cacheRegionName)

public void
public void
setCollectionTable(Table table)

Deprecated as a consequence of Table being deprecated.
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
setOwner(PersistentClass
The owner
owner
)

Deprecated Inject the owner into constructor.
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)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait