## Uses of Package
org.hibernate.type

Packages that use org.hibernate.type
org.hibernate: This package defines the central Hibernate APIs.
org.hibernate.cache: This package defines APIs/SPIs and implementations for the Hibernate second-level cache.
org.hibernate.cfg: This package defines APIs for configuring Hibernate, and classes for building the Hibernate configuration-time metamodel.
org.hibernate.classic: This package implements backward-compatibility with Hibernate 2.1 APIs now deprecated in Hibernate3.
org.hibernate.collection: This package defines a framework for collection wrappers.
org.hibernate.criterion: A framework for defining restriction criteria and order criteria.
org.hibernate.dialect: This package abstracts the SQL dialect of the underlying database.
org.hibernate.dialect.function: A framework for defining database-specific SQL functions that are available via the dialect.
org.hibernate.ejb
org.hibernate.ejb.metamodel
org.hibernate.engine: This package contains classes that are "shared" by other packages, and implementations of some key algorithms.
org.hibernate.engine.query
org.hibernate.engine.query.sql
org.hibernate.envers.entities.mapper.relation.lazy
org.hibernate.event.def: This package defines a default set of event listeners that implements the default behaviors of Hibernate.
org.hibernate.hql: This package defines the interface between Hibernate and the HQL query parser implementation (to allow switching between the 2.x and 3.0 HQL parsers).
org.hibernate.hql.ast: An ANTLR-based parser for Hibernate Query Language.
org.hibernate.hql.ast.tree
org.hibernate.hql.ast.util
org.hibernate.hql.classic: This package contains the Hibernate 2.x query parser which is being end-of-lifed.
org.hibernate.id: This package contains internal implementation classes for the main API interfaces.
org.hibernate.id.enhanced
org.hibernate.id.factory
org.hibernate.impl: This package contains implementations of the central Hibernate APIs, especially the Hibernate session.
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.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.property: This package abstracts the notion of a "property" of an entity.
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.cglib
org.hibernate.proxy.pojo.javassist
org.hibernate.sql: This package defines helper classes for rendering SQL fragments and SQL statements.
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.
org.hibernate.util: Utility classes.

Classes in org.hibernate.type used by org.hibernate
BasicType Marker interface for basic types.
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 `BIT` and `Boolean`
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`
CurrencyType A type that maps between `VARCHAR` and `Currency`
DateType A type that maps between `DATE` and `Date`
DoubleType A type that maps between `DOUBLE` and `Double`
FloatType A type that maps between `FLOAT` and `Float`
ImageType A type that maps between `LONGVARBINARY` and `byte[]`
IntegerType A type that maps between `INTEGER` and @link Integer}
LocaleType A type that maps between `VARCHAR` and @link Locale}
LongType A type that maps between `BIGINT` and `Long`
MaterializedBlobType A type that maps between `BLOB` and `byte[]`
MaterializedClobType A type that maps between `CLOB` and `String`
ObjectType Specific adaptation of the "any" type to the old deprecated "object" type
PrimitiveCharacterArrayClobType Map a char[] to a Clob
SerializableType A type that maps between a `VARBINARY` and `Serializable` classes.
ShortType A type that maps between `SMALLINT` and `Short`
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).
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[]`
YesNoType A type that maps between `CHAR(1)` and `Boolean` (using 'Y' and 'N')

Classes in org.hibernate.type used by org.hibernate.cache
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.classic
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
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
BasicType Marker interface for basic types.

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.metamodel
ComponentType Handles "component" mappings

Classes in org.hibernate.type used by org.hibernate.engine
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).
TypeResolver Acts as the contract for getting types and as the mediator between `BasicTypeRegistry` and `TypeFactory`.
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
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.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.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.event.def
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
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.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.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.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.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.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.impl
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).
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.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.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.property
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.cglib
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.sql
LiteralType Additional contract for a `Type` that may appear as an SQL literal

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.
AlternativeLobTypes Provides alternative types for binding LOB values.
AlternativeLobTypes.BlobTypes Provides alternative types for binding `BLOB` values.
AlternativeLobTypes.ClobTypes Provides alternative types for binding `CLOB` values.
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 `BIT` 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
LobType A base type used to define a LOB type; it also provides alternatives that can override this type via `LobType.getAlternatives()` getAlternatives()}
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
PrimitiveCharacterArrayClobType Map a char[] to a Clob
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).

Classes in org.hibernate.type used by org.hibernate.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).

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