## Uses of Package
org.hibernate.type

Packages that use org.hibernate.type
org.hibernate: This package defines the central Hibernate APIs.
org.hibernate.cache.ehcache
org.hibernate.cache.internal
org.hibernate.cache.spi: Defines the Hibernate second level caching SPI.
org.hibernate.cfg: This package defines APIs for configuring Hibernate, and classes for building the Hibernate configuration-time metamodel.
org.hibernate.collection.internal
org.hibernate.collection.spi
org.hibernate.criterion: A framework for defining restriction criteria and order criteria.
org.hibernate.dialect.function: A framework for defining database-specific SQL functions that are available via the dialect.
org.hibernate.ejb
org.hibernate.ejb.internal
org.hibernate.ejb.metamodel
org.hibernate.engine.internal
org.hibernate.engine.query.spi
org.hibernate.engine.query.spi.sql
org.hibernate.engine.spi
org.hibernate.envers.entities.mapper.relation.lazy
org.hibernate.envers.internal
org.hibernate.event.internal: This package defines a default set of event listeners that implements the default behaviors of Hibernate.
org.hibernate.hql.internal
org.hibernate.hql.internal.ast: An ANTLR-based parser for Hibernate Query Language.
org.hibernate.hql.internal.ast.tree
org.hibernate.hql.internal.ast.util
org.hibernate.hql.internal.classic: This package contains the Hibernate 2.x query parser which is being end-of-lifed.
org.hibernate.hql.spi
org.hibernate.id: This package contains internal implementation classes for the main API interfaces.
org.hibernate.id.enhanced
org.hibernate.id.factory
org.hibernate.id.factory.internal
org.hibernate.internal: An internal package containing mostly implementations of central Hibernate APIs.
org.hibernate.internal.util: Internal utility classes.
org.hibernate.internal.util.collections
org.hibernate.loader: This package defines functionality for processing JDBC result sets and returning complex graphs of persistent objects.
org.hibernate.loader.collection: This package defines collection initializers
org.hibernate.loader.criteria: This package defines the criteria query compiler and loader
org.hibernate.loader.custom: This package defines a framework for custom loaders that accept handwritten SQL
org.hibernate.loader.entity: This package defines entity loaders
org.hibernate.loader.hql: This package defines a loader for the AST-based query parser
org.hibernate.mapping: This package defines the Hibernate configuration-time metamodel.
org.hibernate.metadata: This package defines an API for accessing the Hibernate runtime metamodel.
org.hibernate.metamodel.binding
org.hibernate.metamodel.source
org.hibernate.metamodel.source.internal
org.hibernate.param
org.hibernate.persister.collection: This package abstracts the persistence mechanism for collections.
org.hibernate.persister.entity: This package abstracts persistence mechanisms for entities, and defines the Hibernate runtime metamodel.
org.hibernate.pretty: Classes for pretty printing things for exception and log messages.
org.hibernate.proxy: This package defines a framework for lazy-initializing entity proxies.
org.hibernate.proxy.dom4j
org.hibernate.proxy.map
org.hibernate.proxy.pojo
org.hibernate.proxy.pojo.javassist
org.hibernate.service.jdbc.connections.internal
org.hibernate.sql: This package defines helper classes for rendering SQL fragments and SQL statements.
org.hibernate.transform: Defines strategies for post-processing criteria query result sets into a form convenient to the application.
org.hibernate.tuple: This package defines a runtime metamodel for entities at the object level and abstracts the differences between the various entity modes.
org.hibernate.tuple.entity
org.hibernate.type: A Hibernate `Type` is a strategy for mapping a Java property type to a JDBC type or types.
org.hibernate.usertype: Interfaces for user-defined custom types.

Classes in org.hibernate.type used by org.hibernate
BasicType Marker interface for basic types.
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).
VersionType Additional contract for types which may be used to version (and optimistic lock) data.

Classes in org.hibernate.type used by org.hibernate.cache.ehcache
BasicType Marker interface for basic types.
SerializationException Thrown when a property cannot be serializaed/deserialized
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.cache.internal
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.cache.spi
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.cfg
BasicType Marker interface for basic types.
SerializationException Thrown when a property cannot be serializaed/deserialized
TypeResolver Acts as the contract for getting types and as the mediator between `BasicTypeRegistry` and `TypeFactory`.

Classes in org.hibernate.type used by org.hibernate.collection.internal
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.collection.spi
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.criterion
CompositeType Contract for value types to hold collections and have cascades, etc.
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.dialect.function
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.ejb
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.ejb.internal
BasicType Marker interface for basic types.
SerializationException Thrown when a property cannot be serializaed/deserialized
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.ejb.metamodel
ComponentType Handles "component" mappings

Classes in org.hibernate.type used by org.hibernate.engine.internal
AssociationType A type that represents some kind of association between entities.
CollectionType A type that handles Hibernate `PersistentCollection`s (including arrays).
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).
VersionType Additional contract for types which may be used to version (and optimistic lock) data.

Classes in org.hibernate.type used by org.hibernate.engine.query.spi
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.engine.query.spi.sql
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.engine.spi
CollectionType A type that handles Hibernate `PersistentCollection`s (including arrays).
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).
TypeResolver Acts as the contract for getting types and as the mediator between `BasicTypeRegistry` and `TypeFactory`.

Classes in org.hibernate.type used by org.hibernate.envers.entities.mapper.relation.lazy
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.envers.internal
BasicType Marker interface for basic types.
SerializationException Thrown when a property cannot be serializaed/deserialized
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.event.internal
CollectionType A type that handles Hibernate `PersistentCollection`s (including arrays).
ForeignKeyDirection Represents directionality of the foreign key constraint
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.hql.internal
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.hql.internal.ast
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.hql.internal.ast.tree
ComponentType Handles "component" mappings
EntityType Base for types which map associations to persistent entities.
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.hql.internal.ast.util
AssociationType A type that represents some kind of association between entities.
CollectionType A type that handles Hibernate `PersistentCollection`s (including arrays).
EntityType Base for types which map associations to persistent entities.
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.hql.internal.classic
EntityType Base for types which map associations to persistent entities.
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.hql.spi
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.id
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.id.enhanced
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.id.factory
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.id.factory.internal
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.internal
BasicType Marker interface for basic types.
SerializationException Thrown when a property cannot be serializaed/deserialized
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).
TypeResolver Acts as the contract for getting types and as the mediator between `BasicTypeRegistry` and `TypeFactory`.

Classes in org.hibernate.type used by org.hibernate.internal.util
SerializationException Thrown when a property cannot be serializaed/deserialized
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.internal.util.collections
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.loader
AssociationType A type that represents some kind of association between entities.
EntityType Base for types which map associations to persistent entities.
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.loader.collection
AssociationType A type that represents some kind of association between entities.
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.loader.criteria
AssociationType A type that represents some kind of association between entities.
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.loader.custom
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.loader.entity
AssociationType A type that represents some kind of association between entities.
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.loader.hql
EntityType Base for types which map associations to persistent entities.

Classes in org.hibernate.type used by org.hibernate.mapping
CollectionType A type that handles Hibernate `PersistentCollection`s (including arrays).
ForeignKeyDirection Represents directionality of the foreign key constraint
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.metadata
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.metamodel.binding
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.metamodel.source
TypeResolver Acts as the contract for getting types and as the mediator between `BasicTypeRegistry` and `TypeFactory`.

Classes in org.hibernate.type used by org.hibernate.metamodel.source.internal
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).
TypeResolver Acts as the contract for getting types and as the mediator between `BasicTypeRegistry` and `TypeFactory`.

Classes in org.hibernate.type used by org.hibernate.param
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).
VersionType Additional contract for types which may be used to version (and optimistic lock) data.

Classes in org.hibernate.type used by org.hibernate.persister.collection
CollectionType A type that handles Hibernate `PersistentCollection`s (including arrays).
CompositeType Contract for value types to hold collections and have cascades, etc.
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.persister.entity
AbstractType Abstract superclass of the built in Type hierarchy.
CompositeType Contract for value types to hold collections and have cascades, etc.
EntityType Base for types which map associations to persistent entities.
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).
VersionType Additional contract for types which may be used to version (and optimistic lock) data.

Classes in org.hibernate.type used by org.hibernate.pretty
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.proxy
CompositeType Contract for value types to hold collections and have cascades, etc.

Classes in org.hibernate.type used by org.hibernate.proxy.dom4j
CompositeType Contract for value types to hold collections and have cascades, etc.

Classes in org.hibernate.type used by org.hibernate.proxy.map
CompositeType Contract for value types to hold collections and have cascades, etc.

Classes in org.hibernate.type used by org.hibernate.proxy.pojo
CompositeType Contract for value types to hold collections and have cascades, etc.

Classes in org.hibernate.type used by org.hibernate.proxy.pojo.javassist
CompositeType Contract for value types to hold collections and have cascades, etc.

Classes in org.hibernate.type used by org.hibernate.service.jdbc.connections.internal
BasicType Marker interface for basic types.
SerializationException Thrown when a property cannot be serializaed/deserialized
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.sql
LiteralType Additional contract for a `Type` that may appear as an SQL literal

Classes in org.hibernate.type used by org.hibernate.transform
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.tuple
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.tuple.entity
ComponentType Handles "component" mappings
EntityType Base for types which map associations to persistent entities.
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

Classes in org.hibernate.type used by org.hibernate.type
AbstractBynaryType Deprecated. Use the `AbstractStandardBasicType` approach instead
AbstractLobType Deprecated.
AbstractSingleColumnStandardBasicType TODO : javadoc
AbstractStandardBasicType TODO : javadoc
AbstractType Abstract superclass of the built in Type hierarchy.
AnyType Handles "any" mappings
AssociationType A type that represents some kind of association between entities.
BasicType Marker interface for basic types.
BasicTypeRegistry A registry of `BasicType` instances
BigDecimalType A type that maps between a `NUMERIC` and `BigDecimal`.
BigIntegerType A type that maps between a `NUMERIC` and `BigInteger`.
BinaryType A type that maps between a `VARBINARY` and `byte[]`
BlobType A type that maps between `BLOB` and `Blob`
BooleanType A type that maps between `BOOLEAN` and `Boolean`
ByteArrayBlobType Deprecated. replaced by `WrappedMaterializedBlobType`
ByteType A type that maps between `TINYINT` and `Byte`
CalendarDateType A type mapping `DATE` and `Calendar`
CalendarType A type that maps between `TIMESTAMP` and `Calendar`
CharacterArrayClobType A type that maps between `CLOB` and `Character[]` Essentially a `MaterializedClobType` but represented as a Character[] in Java rather than String.
CharacterArrayType A type that maps between `VARCHAR` and `Character[]`
CharacterType A type that maps between `CHAR(1)` and `Character`
CharArrayType A type that maps between `VARCHAR` and `char[]`
ClassType A type that maps between `VARCHAR` and `Class`
ClobType A type that maps between `CLOB` and `Clob`
CollectionType A type that handles Hibernate `PersistentCollection`s (including arrays).
ComponentType Handles "component" mappings
CompositeCustomType Adapts `CompositeUserType` to the `Type` interface
CompositeType Contract for value types to hold collections and have cascades, etc.
CurrencyType A type that maps between `VARCHAR` and `Currency`
CustomType Adapts `UserType` to the generic `Type` interface, in order to isolate user code from changes in the internal Type contracts.
DateType A type that maps between `DATE` and `Date`
DbTimestampType `dbtimestamp`: An extension of `TimestampType` which maps to the database's current timestamp, rather than the jvm's current timestamp.
DiscriminatorType Additional contract for a `Type` may be used for a discriminator.
DoubleType A type that maps between `DOUBLE` and `Double`
EmbeddedComponentType
EntityType Base for types which map associations to persistent entities.
FloatType A type that maps between `FLOAT` and `Float`
ForeignKeyDirection Represents directionality of the foreign key constraint
IdentifierType Additional contract for a `Type` may be used for a discriminator.
ImageType A type that maps between `LONGVARBINARY` and `byte[]`
ImmutableType Deprecated. Use the `AbstractStandardBasicType` approach instead
IntegerType A type that maps between `INTEGER` and @link Integer}
LiteralType Additional contract for a `Type` that may appear as an SQL literal
LocaleType A type that maps between `VARCHAR` and @link Locale}
LongType A type that maps between `BIGINT` and `Long`
MapType
MaterializedBlobType A type that maps between `BLOB` and `byte[]`
MaterializedClobType A type that maps between `CLOB` and `String`
MutableType Deprecated. Use the `AbstractStandardBasicType` approach instead
NullableType Deprecated. Use the `AbstractStandardBasicType` approach instead
NumericBooleanType A type that maps between `INTEGER` and `Boolean` (using 1 and 0)
ObjectType Specific adaptation of the "any" type to the old deprecated "object" type
OneToOneType A one-to-one association to an entity
PostgresUUIDType Specialized type mapping for `UUID` and the Postgres UUID data type (which is mapped as OTHER in its JDBC driver).
PostgresUUIDType.PostgresUUIDSqlTypeDescriptor
PrimitiveType Additional contract for primitive / primitive wrapper types.
SerializableType A type that maps between a `VARBINARY` and `Serializable` classes.
SetType
ShortType A type that maps between `SMALLINT` and `Short`
SingleColumnType Provide convenient methods for binding and extracting values for use with `BasicType`.
StringRepresentableType Additional, optional contract for types capable of rendering and consuming their values to/from strings.
StringType A type that maps between `VARCHAR` and `String`
TextType A type that maps between `LONGVARCHAR` and `String`
TimestampType A type that maps between `TIMESTAMP` and `Timestamp`
TimeType A type that maps between `TIME` and `Time`
TimeZoneType A type mapping `VARCHAR` and `TimeZone`
TrueFalseType A type that maps between `CHAR(1)` and `Boolean` (using 'T' and 'F')
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).
TypeFactory Used internally to build instances of `Type`, specifically it builds instances of Used internally to obtain instances of `Type`.
TypeFactory.TypeScope
TypeResolver Acts as the contract for getting types and as the mediator between `BasicTypeRegistry` and `TypeFactory`.
UrlType A type that maps between `VARCHAR` and `URL`
UUIDBinaryType A type mapping `Types.BINARY` and `UUID`
UUIDCharType A type mapping `Types.CHAR` (or `Types.VARCHAR`) and `UUID`
VersionType Additional contract for types which may be used to version (and optimistic lock) data.
WrappedMaterializedBlobType A type that maps JDBC `BLOB` and `Byte[]`.
WrapperBinaryType A type mapping `VARBINARY` and `Byte[]`
XmlRepresentableType Additional, optional contract for types whose values can be represented as XML text (either as attribute or element value).
YesNoType A type that maps between `CHAR(1)` and `Boolean` (using 'Y' and 'N')

Classes in org.hibernate.type used by org.hibernate.usertype
Type Defines a mapping between a Java type and one or more JDBC types, as well as describing the in-memory semantics of the given java type (how do we check it for 'dirtiness', how do we copy values, etc).

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