Uses of Package
org.hibernate.mapping
Package
Description
This package defines an easy way to extend Hibernate with user-defined
annotations that define customized O/R mappings of annotated entities
and annotated entity attributes.
Built-in implementations of
AttributeBinder
and TypeBinder
.This package contains the interfaces that make up the bootstrap API
for Hibernate.
This package defines the boot-time metamodel, which is an interpretation
of the domain model (entity classes, embeddable classes, and attributes)
and the mapping of these "domain model parts" to the database.
Some SPIs related to DDL generation and schema management.
A range of SPIs allowing integration with—and customization of—the process of building metadata.
Support for bytecode interceptor implementations.
Implementation of the second-level cache configuration SPI.
Internal implementations and support for persistent collections.
This package defines the SPI of a framework for lazy-initializing
and state-tracking collection wrappers.
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
Support for
Dialect
-specific aggregate column types,
including user-defined composite types, and JSON or XML types.Support for temporary tables.
Support for
Dialect
-specific unique constraint definition.Support for many of the internal workings of Hibernate.
This package defines an abstraction over all kinds of automatic
value generation, including id generation and version number
generation.
This package and its subpackages, especially
org.hibernate.id.enhanced
,
contain the built-in id generators, all of which implement either
IdentifierGenerator
or
PostInsertIdentifierGenerator
.Implementation of the SPI for id generator factories.
Contains an SPI for id generator factories.
An internal package containing implementations of central Hibernate APIs,
mostly defined in
org.hibernate
.Internal details of implementing support for JPA callbacks
This package defines the Hibernate configuration-time mapping model.
Implementation of the SPI for the runtime domain metamodel.
An SPI supporting custom instantiation of
entity instances and
embeddable objects.
This package abstracts persistence mechanisms for collections.
This package abstracts persistence mechanisms for entities.
Built-in implementation of the SPI for integrating entity and collection persisters.
An SPI for integrating custom entity and collection persisters.
Proxies for plain Java objects.
An SPI for defining, registering, and rendering functions in HQL.
Defines an SPI for schema information extraction from the database via JDBC.
An implementation of the SPI for the tooling related to DDL generation, export, migration, and validation.
An SPI for tooling related to DDL generation, export, migration, and validation.
Most contracts here have been replaced by the new runtime
mapping model.
A Hibernate
Type
is a strategy for mapping a Java
property type to a JDBC type or types.-
ClassDescriptionA mapping model object that represents an embeddable class.A mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.
-
ClassDescriptionA mapping model object that represents an embeddable class.A mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.
-
ClassDescriptionA mapping model object representing a collection.A mapping model object representing a
FetchProfile
.A mapping model object that represents an entity class.A mapping model object representing a relational database table. -
ClassDescriptionA mapping model object representing a collection.A mapping model object that represents an embeddable class.A mapping model object representing a
FetchProfile
.A mapping model object representing a foreign key constraint.A mapping model object representing some sort of auxiliary table, for example, an association table, a secondary table, or a table belonging to a joined subclass.A mapping model object representing a mapped superclass of an entity class.A mapping model object that represents an entity class.A mapping model object representing a relational database table. -
ClassDescriptionResolved form of
BasicValue
as part of interpreting the boot-time model into the run-time model -
ClassDescriptionAn aggregate column is a column of type
SqlTypes.STRUCT
,SqlTypes.JSON
orSqlTypes.SQLXML
that aggregates a component into a single column.A mapping model object representing a polymorphic association to one of several tables.Identifies a mapping model object which may have attributes (fields or properties).A mapping model object representing a collection.A mapping model object that represents an embeddable class.A mapping model object representing some sort of auxiliary table, for example, an association table, a secondary table, or a table belonging to a joined subclass.A mapping model object that represents a subclass in a "joined" or "table per subclass" inheritance hierarchy.A mapping modelValue
which may be treated as an identifying key of a relational database table.A mapping model object representing a many-to-one association.A mapping model object representing a mapped superclass of an entity class.A mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.A mapping model object that represents the root class in an entity class inheritance hierarchy.A mapping model object that represents any value that maps to columns.A mapping model object representing a relational database table.A mapping model object representing an association where the target side has cardinality one.A mapping model object which represents something that's persisted "by value", instead of "by reference", that is, anything with no primary key. -
ClassDescriptionResolved form of
BasicValue
as part of interpreting the boot-time model into the run-time modelA mapping model object representing a relational database table. -
ClassDescriptionA mapping model object representing a constraint on a relational database table.Parts of the mapping model which are associated with a contributor (ORM, Envers, etc).A mapping model object representing a relational database table.A mapping model object representing a named relational database array type.A mapping model object representing a relational database UDT.A mapping model object which represents a user defined type.
-
ClassDescriptionA mapping model object representing a collection of type
List
.A mapping model object representing a many-to-one association.A mapping model object that represents an entity class.A mapping model object that represents any value that maps to columns. -
-
ClassDescriptionA mapping model object representing a collection.A mapping model object that represents an embeddable class.A mapping model object representing a
FetchProfile
.A mapping model object representing some sort of auxiliary table, for example, an association table, a secondary table, or a table belonging to a joined subclass.A mapping model object representing a mapped superclass of an entity class.A mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.A mapping model object representing a relational database table. -
ClassDescriptionA mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.
-
-
ClassDescriptionA mapping model object representing a collection.A mapping model object that represents an entity class.A mapping model object that represents the root class in an entity class inheritance hierarchy.
-
-
-
ClassDescriptionA mapping model object representing a constraint on a relational database table.A mapping model object representing a foreign key constraint.A mapping model object representing an index on a relational database table.A mapping model object representing a relational database table.A mapping model object representing a named relational database array type.A mapping model object which represents a user defined type.
-
ClassDescriptionAn aggregate column is a column of type
SqlTypes.STRUCT
,SqlTypes.JSON
orSqlTypes.SQLXML
that aggregates a component into a single column. -
ClassDescriptionParts of the mapping model which are associated with a contributor (ORM, Envers, etc).
-
-
-
ClassDescriptionA mapping model object which represents something that's persisted "by value", instead of "by reference", that is, anything with no primary key.
-
ClassDescriptionA mapping model object that represents an entity class.A mapping model object which represents something that's persisted "by value", instead of "by reference", that is, anything with no primary key.
-
ClassDescriptionA mapping model object which represents something that's persisted "by value", instead of "by reference", that is, anything with no primary key.
-
-
ClassDescriptionA mapping model object representing a collection.A mapping model object that represents an entity class.A mapping model object representing a relational database table.A mapping model object which represents something that's persisted "by value", instead of "by reference", that is, anything with no primary key.
-
ClassDescriptionA mapping model object that represents an embeddable class.A mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.A mapping model object which represents something that's persisted "by value", instead of "by reference", that is, anything with no primary key.
-
-
ClassDescriptionA mapping model object which represents something that's persisted "by value", instead of "by reference", that is, anything with no primary key.
-
ClassDescriptionA mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.
-
ClassDescriptionA mapping model object representing a relational database table.A mapping model object which represents something that's persisted "by value", instead of "by reference", that is, anything with no primary key.
-
ClassDescriptionA mapping model object that represents the root class in an entity class inheritance hierarchy.A mapping model object that represents any value that maps to columns.
-
ClassDescriptionA mapping model object that represents the root class in an entity class inheritance hierarchy.
-
-
ClassDescriptionA mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.
-
ClassDescriptionAn aggregate column is a column of type
SqlTypes.STRUCT
,SqlTypes.JSON
orSqlTypes.SQLXML
that aggregates a component into a single column.A mapping model object representing a polymorphic association to one of several tables.An array mapping has a primary key consisting of the key columns + index column.Identifies a mapping model object which may have attributes (fields or properties).A mapping model object representing a collection of typeCollection
which may contain duplicates.Resolved form ofBasicValue
as part of interpreting the boot-time model into the run-time modelRepresents a table or column levelcheck
constraint.A mapping model object representing a collection.A mapping model object that represents an embeddable class.A mapping model object representing a constraint on a relational database table.Parts of the mapping model which are associated with a contributor (ORM, Envers, etc).A mapping model object representing a value which is "typed" by reference to some other value (for example, a foreign key is typed by the referenced primary key).Any mapping with an outer-join attributeAn individual association fetch within the given profile.Defines mapping elements to which filters may be applied.A mapping model object representing a foreign key constraint.A bag with a generated (surrogate) key.A mapping model object representing a collection with a synthetic "identifier" column, that is, a surrogate key.A mapping model object representing an index on a relational database table.Indexed collections include Lists, Maps, arrays and primitive arrays.A mapping model object representing some sort of auxiliary table, for example, an association table, a secondary table, or a table belonging to a joined subclass.A mapping model object that represents a subclass in a "joined" or "table per subclass" inheritance hierarchy.A mapping modelValue
which may be treated as an identifying key of a relational database table.A mapping model object representing a collection of typeList
.A mapping model object representing a many-to-one association.A mapping model object representing a collection of typeMap
.A mapping model object representing a mapped superclass of an entity class.Common interface for things that can handle meta attributes.A meta attribute is a named value or values.Enumeration of the known places from which a piece of metadata may come.A mapping model object representing a many-to-one association.A mapping model object representing a many-to-one association.A mapping model object that represents an entity class.A mapping model object representing a primary key constraint.A primitive array has a primary key consisting of the key columns + index column.A mapping model object representing a property or field of an entity or embeddable class.Deprecated.A mapping model object that represents the root class in an entity class inheritance hierarchy.A mapping model object representing a collection of typeList
.A mapping model object that represents any value that maps to columns.A mapping model object that represents a subclass in a single table inheritance hierarchy.A mapping model object that represents a subclass in an entity class inheritance hierarchy.A mapping model object representing a relational database table.Container for Table and Join referenceOptional contract implemented by some subtypes ofPersistentClass
.A mapping model object representing an association where the target side has cardinality one.A mapping model object that represents a subclass in a "union" or "table per concrete class" inheritance hierarchy.A mapping model object representing a unique key constraint on a relational database table.A mapping model object which represents a user defined type.A mapping model object which represents something that's persisted "by value", instead of "by reference", that is, anything with no primary key. -
ClassDescriptionA mapping model object that represents an embeddable class.A mapping model object representing a mapped superclass of an entity class.A mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.A mapping model object which represents something that's persisted "by value", instead of "by reference", that is, anything with no primary key.
-
ClassDescriptionA mapping model object representing a polymorphic association to one of several tables.A mapping model object representing a collection.A mapping model object that represents an embeddable class.A mapping model object representing a value which is "typed" by reference to some other value (for example, a foreign key is typed by the referenced primary key).A mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.A mapping model object that represents the root class in an entity class inheritance hierarchy.A mapping model object representing a relational database table.A mapping model object representing an association where the target side has cardinality one.A mapping model object which represents something that's persisted "by value", instead of "by reference", that is, anything with no primary key.
-
ClassDescriptionA mapping model object representing a polymorphic association to one of several tables.A mapping model object representing a mapped superclass of an entity class.A mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.
-
ClassDescriptionA mapping model object that represents an embeddable class.A mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.
-
ClassDescriptionA mapping model object representing a collection.A mapping model object representing a relational database table.
-
ClassDescriptionA mapping model object that represents an embeddable class.A mapping model object representing a value which is "typed" by reference to some other value (for example, a foreign key is typed by the referenced primary key).A mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.A mapping model object representing a relational database table.
-
ClassDescriptionA mapping model object representing a collection.A mapping model object that represents an entity class.
-
ClassDescriptionA mapping model object representing a collection.A mapping model object that represents an entity class.
-
-
-
ClassDescriptionA mapping model object that represents an entity class.A mapping model object that represents the root class in an entity class inheritance hierarchy.
-
ClassDescriptionA mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.A mapping model object that represents the root class in an entity class inheritance hierarchy.
-
-
ClassDescriptionA mapping model object representing a constraint on a relational database table.A mapping model object representing a foreign key constraint.A mapping model object representing an index on a relational database table.A mapping model object representing a relational database table.A mapping model object representing a named relational database array type.A mapping model object representing a relational database UDT.A mapping model object which represents a user defined type.
-
ClassDescriptionA mapping model object representing a foreign key constraint.A mapping model object representing a relational database table.
-
ClassDescriptionA mapping model object that represents an embeddable class.A mapping model object that represents an entity class.A mapping model object representing a property or field of an entity or embeddable class.
-
-
ValueGeneration
andGenerationTiming
, and is no longer used