Top Description Interfaces Classes Enums
[default module]

Package org.hibernate.mapping


This package defines the Hibernate configuration-time metamodel.

Interface Summary

Modifier and TypeInterface and Description
public interface
AuxiliaryDatabaseObject

Auxiliary database objects (i.e., triggers, stored procedures, etc) defined in the mappings.

public interface
Fetchable

Any mapping with an outer-join attribute

public interface
Filterable

Defines mapping elements to which filters may be applied.

public interface
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.

public interface
MetaAttributable

Common interface for things that can handle meta attributes.

public interface
public interface
RelationalModel

A relational object which may be created using DDL

public interface
public interface
TableOwner

Interface allowing to differenciate SubClasses from Classes, JoinedSubClasses and UnionSubClasses The first one has not its own table while the others have

public interface
Value

A value is anything that is persisted by value, instead of by reference.

public interface

Class Summary

Modifier and TypeClass and Description
public abstract class
public class
Any

A Hibernate "any" type (ie.

public class
Array

An array mapping has a primary key consisting of the key columns + index column.

public class
public class
Bag

A bag permits duplicates, so it has no primary key

public abstract class
Collection

Mapping for a collection.

public class
Column

A column of a relational database table

public class
Component

The mapping for a component, composite element, composite identifier, etc.

public abstract class
Constraint

A relational constraint.

public class
public class
DependantValue

A value which is "typed" by reference to some other value (for example, a foreign key is typed by the referenced primary key).

public class
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.

public class
ForeignKey

A foreign key constraint

public class
Formula

A formula is a derived column value

public class
IdentifierBag

An IdentifierBag has a primary key consisting of just the identifier column

public abstract class
IdentifierCollection

A collection with a synthetic "identifier" column

public class
IdGenerator

Identifier generator container, Useful to keep named generator in annotations

public class
Index

A relational table index

public class
public abstract class
IndexedCollection

Indexed collections include Lists, Maps, arrays and primitive arrays.

public class
public class
JoinedSubclass

A subclass in a table-per-subclass mapping

public class
List

A list mapping has a primary key consisting of the key columns + index column.

public class
ManyToOne

A many-to-one association mapping

public class
Map

A map has a primary key consisting of the key columns + index columns.

public class
MappedSuperclass

Represents a @MappedSuperclass.

public class
MetaAttribute

A meta attribute is a named value or values.

public class
OneToMany

A mapping for a one-to-many association

public class
OneToOne

A one-to-one association mapping

public abstract class
PersistentClass

Mapping for an entity.

public class
PrimaryKey

A primary key constraint

public class
PrimitiveArray

A primitive array has a primary key consisting of the key columns + index column.

public class
Property

Represents a property as part of an entity or a component.

public class
PropertyGeneration

Indicates whether given properties are generated by the database and, if so, at what time(s) they are generated.

public class
RootClass

The root class of an inheritance hierarchy

public class
Set

A set with no nullable element columns.

public class
SimpleAuxiliaryDatabaseObject

A simple implementation of AbstractAuxiliaryDatabaseObject in which the CREATE and DROP strings are provided up front.

public class
SimpleValue

Any value that maps to columns.

public class
public class
Subclass

A sublass in a table-per-class-hierarchy mapping

public class
SyntheticProperty

Models a property which does not actually exist in the model.

public class
Table

A relational table

public abstract class
ToOne

A simple-point association (ie.

public class
TypeDef

Placeholder for typedef information

public class
UnionSubclass

A subclass in a table-per-concrete-class mapping

public class
UniqueKey

A relational unique key constraint

Enum Summary

Modifier and TypeEnum and Description
public enum
MetadataSource

Enumeration of the known places from which a piece of metadata may come.