Uses of Package
org.hibernate.metamodel.spi
Packages that use org.hibernate.metamodel.spi
Package
Description
This package defines the central Hibernate APIs, beginning with
SessionFactory
, which represents an instance of
Hibernate at runtime and is the source of new instances of
Session
and StatelessSession
,
the most important APIs exposing persistence-related operations for
entities.A range of SPIs allowing integration with—and customization of—the process of building metadata.
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
Support for temporary tables.
Internal package containing dialect-specific implementations of
JdbcType
.This package defines some central internal SPI abstractions
used throughout the implementation of Hibernate.
This package defines the Hibernate configuration-time mapping model.
Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
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.
An SPI for integrating custom entity and collection persisters.
Contains a range of internal abstractions for dealing with query execution,
query plans, query options, and query parameters.
Package defining support for creating and consuming a SQL AST.
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.Defines handling of almost the full range of standard JDBC-defined SQL data types.
SPIs related to
JdbcType
.An API for user-defined custom types which extend the set of built-in
types defined in
org.hibernate.type
.-
Classes in org.hibernate.metamodel.spi used by org.hibernateClassDescriptionSpecialization of
ManagedTypeRepresentationStrategy
for an entity type adding the ability to generate an instantiator and a proxy factory -
Classes in org.hibernate.metamodel.spi used by org.hibernate.boot.spiClassDescriptionContract for instantiating embeddable values.Pluggable strategy handling resolution of ManagedTypeRepresentationStrategy to use.
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.dialect
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.dialect.temptable
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.dialect.type
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.engine.spi
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.mappingClassDescriptionContract for instantiating embeddable values.Used in cases where we have no explicit AnyDiscriminatorValue mapping which matches.
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.metamodel.mappingClassDescriptionContract for instantiating embeddable values.Describes the representation of a particular embeddable type.Specialization of
ManagedTypeRepresentationStrategy
for an entity type adding the ability to generate an instantiator and a proxy factory -
Classes in org.hibernate.metamodel.spi used by org.hibernate.metamodel.spiClassDescriptionContract for instantiating embeddable values.Describes the representation of a particular embeddable type.Contract for instantiating entity valuesSpecialization of
ManagedTypeRepresentationStrategy
for an entity type adding the ability to generate an instantiator and a proxy factoryStrategy for instantiating a managed typeDefines a singular extension point for capabilities pertaining to a representation mode.Provides access to the values for a managed type (currently just embeddables). -
Classes in org.hibernate.metamodel.spi used by org.hibernate.persister.collection
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.persister.entityClassDescriptionSpecialization of
ManagedTypeRepresentationStrategy
for an entity type adding the ability to generate an instantiator and a proxy factory -
Classes in org.hibernate.metamodel.spi used by org.hibernate.persister.spi
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.query.spi
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.sql.ast.spi
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.tuple
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.tuple.entity
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.typeClassDescriptionContract for instantiating embeddable values.Used in cases where we have no explicit AnyDiscriminatorValue mapping which matches.
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.type.descriptor.jdbcClassDescriptionProvides access to the values for a managed type (currently just embeddables).
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.type.descriptor.jdbc.spi
-
Classes in org.hibernate.metamodel.spi used by org.hibernate.usertypeClassDescriptionContract for instantiating embeddable values.Strategy for instantiating a managed typeProvides access to the values for a managed type (currently just embeddables).