## Package org.hibernate.mapping

This package defines the Hibernate configuration-time metamodel.

See:
Description

Interface Summary
AuxiliaryDatabaseObject: Auxiliary database objects (i.e., triggers, stored procedures, etc) defined in the mappings.
Fetchable: Any mapping with an outer-join attribute
Filterable: Defines mapping elements to which filters may be applied.
KeyValue: Represents an identifying key of a table: the value for primary key of an entity, or a foreign key of a collection or join table or joined subclass table.
MetaAttributable: Common interface for things that can handle meta attributes.
PersistentClassVisitor
RelationalModel: A relational object which may be created using DDL
Selectable
TableOwner: Interface allowing to differenciate SubClasses from Classes, JoinedSubClasses and UnionSubClasses The first one has not its own table while the others have
Value: A value is anything that is persisted by value, instead of by reference.
ValueVisitor

Class Summary
AbstractAuxiliaryDatabaseObject: Convenience base class for `AuxiliaryDatabaseObject`s.
Any: A Hibernate "any" type (ie.
Array: An array mapping has a primary key consisting of the key columns + index column.
Backref
Bag: A bag permits duplicates, so it has no primary key
Collection: Mapping for a collection.
Column: A column of a relational database table
Component: The mapping for a component, composite element, composite identifier, etc.
Component.StandardGenerationContextLocator
Component.ValueGenerationPlan
Constraint: A relational constraint.
DenormalizedTable
DependantValue: A value which is "typed" by reference to some other value (for example, a foreign key is typed by the referenced primary key).
FetchProfile: A fetch profile allows a user to dynamically modify the fetching strategy used for particular associations at runtime, whereas that information was historically only statically defined in the metadata.
FetchProfile.Fetch: Defines an individual association fetch within the given profile.
ForeignKey: A foreign key constraint
Formula: A formula is a derived column value
IdentifierBag: An `IdentifierBag` has a primary key consisting of just the identifier column
IdentifierCollection: A collection with a synthetic "identifier" column
IdGenerator: Identifier generator container, Useful to keep named generator in annotations
Index: A relational table index
IndexBackref
IndexedCollection: Indexed collections include Lists, Maps, arrays and primitive arrays.
Join
JoinedSubclass: A subclass in a table-per-subclass mapping
List: A list mapping has a primary key consisting of the key columns + index column.
ManyToOne: A many-to-one association mapping
Map: A map has a primary key consisting of the key columns + index columns.
MappedSuperclass: Represents a @MappedSuperclass.
MetaAttribute: A meta attribute is a named value or values.
OneToMany: A mapping for a one-to-many association
OneToOne: A one-to-one association mapping
PersistentClass: Mapping for an entity.
PrimaryKey: A primary key constraint
PrimitiveArray: A primitive array has a primary key consisting of the key columns + index column.
Property: Represents a property as part of an entity or a component.
PropertyGeneration: Indicates whether given properties are generated by the database and, if so, at what time(s) they are generated.
RootClass: The root class of an inheritance hierarchy
Set: A set with no nullable element columns.
SimpleAuxiliaryDatabaseObject: A simple implementation of AbstractAuxiliaryDatabaseObject in which the CREATE and DROP strings are provided up front.
SimpleValue: Any value that maps to columns.
SingleTableSubclass
Subclass: A sublass in a table-per-class-hierarchy mapping
SyntheticProperty: Models a property which does not actually exist in the model.
Table: A relational table
ToOne: A simple-point association (ie.
TypeDef: Placeholder for typedef information
UnionSubclass: A subclass in a table-per-concrete-class mapping
UniqueKey: A relational unique key constraint

Enum Summary
MetadataSource: Enumeration of the known places from which a piece of metadata may come.

## Package org.hibernate.mapping Description

This package defines the Hibernate configuration-time metamodel.

Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.