This package defines the Hibernate configuration-time metamodel.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | AttributeContainer
Defines an additional contract for PersistentClass/Join in terms of being able to contain attributes (Property). |
| public interface | AuxiliaryDatabaseObject
Deprecated
Use Auxiliary database objects (i.e., triggers, stored procedures, etc) defined
in the mappings.
org. instead.
|
| 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
Deprecated
(since 5.2) not needed anymore.
A relational object which may be created using DDL
|
| public interface | Selectable
Models the commonality between a column and a formula (computed value). |
| public interface | TableOwner
Additional, optional contract as part pf the |
| public interface | Value
A value is anything that is persisted by value, instead of by reference. |
| public interface |
| Modifier and Type | Class and Description |
|---|---|
| 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
Deprecated
as a consequence of A relational constraint.
RelationalModel being deprecated.
|
| public class | DenormalizedTable
Deprecated
as a consequence of
Table being deprecated.
|
| 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
Deprecated
as a consequence of A foreign key constraint
Constraint being deprecated.
|
| 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
Deprecated
as a consequence of A relational table index
RelationalModel being deprecated.
|
| 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
Deprecated
as a consequence of A primary key constraint
Constraint being deprecated.
|
| 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
Deprecated
This is replaced by Indicates whether given properties are generated by the database and, if
so, at what time(s) they are generated.
org. and org.
|
| public class | RootClass
The root class of an inheritance hierarchy |
| public class | Set
A set with no nullable element columns. |
| public class | SimpleValue
Any value that maps to columns. |
| public class | |
| public class | Subclass
A subclass in a table-per-class-hierarchy mapping |
| public class | SyntheticProperty
Models a property which does not actually exist in the model. |
| public class | Table
Deprecated
as a consequence of A relational table
RelationalModel being deprecated.
|
| 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
Deprecated
as a consequence of A relational unique key constraint
Constraint being deprecated.
|
| Modifier and Type | Enum and Description |
|---|---|
| public enum | MetadataSource
Enumeration of the known places from which a piece of metadata may come. |