Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.hibernate.type

A Hibernate `Type` is a strategy for mapping a Java property type to a JDBC type or types.

See:
Description

Interface Summary
AbstractComponentType | Deprecated. in favor of `CompositeType`
AssociationType | A type that represents some kind of association between entities.
BasicType | Marker interface for basic types.
CompositeType | Contract for value types to hold collections and have cascades, etc.
DiscriminatorType<T> | Additional contract for a `Type` may be used for a discriminator.
IdentifierType<T> | Additional contract for a `Type` may be used for a discriminator.
LiteralType<T> | Additional contract for a `Type` that may appear as an SQL literal
PrimitiveType<T> | Additional contract for primitive / primitive wrapper types.
SingleColumnType<T> | Provide convenient methods for binding and extracting values for use with `BasicType`.
StringRepresentableType<T> | Additional, optional contract for types capable of rendering and consuming their values to/from strings.
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.TypeScope |
VersionType<T> | Additional contract for types which may be used to version (and optimistic lock) data.
XmlRepresentableType<T> | Additional, optional contract for types whose values can be represented as XML text (either as attribute or element value).

Class Summary
AbstractBynaryType | Deprecated. Use the `AbstractStandardBasicType` approach instead
AbstractCharArrayType | Deprecated. Use the `AbstractStandardBasicType` approach instead
AbstractLobType | Deprecated.
AbstractLongBinaryType | Deprecated. Use the `AbstractStandardBasicType` approach instead
AbstractLongStringType | Deprecated. Use the `AbstractStandardBasicType` approach instead
AbstractSingleColumnStandardBasicType<T> | TODO : javadoc
AbstractStandardBasicType<T> | TODO : javadoc
AbstractType | Abstract superclass of the built in Type hierarchy.
AdaptedImmutableType<T> | Optimize a mutable type, if the user promises not to mutable the instances.
AnyType | Handles "any" mappings
AnyType.ObjectTypeCacheEntry |
ArrayType | A type for persistent arrays.
BagType |
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[]`
CharBooleanType | Deprecated. Use the `AbstractStandardBasicType` approach instead
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
CurrencyType | A type that maps between `VARCHAR` and `Currency`
CustomCollectionType | A custom type for mapping user-written classes that implement `PersistentCollection`
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.
DoubleType | A type that maps between `DOUBLE` and `Double`
EmbeddedComponentType |
EntityType | Base for types which map associations to persistent entities.
EnumType | Enum type mapper Try and find the appropriate SQL type depending on column metadata TODO implements readobject/writeobject to recalculate the enumclasses
FloatType | A type that maps between `FLOAT` and `Float`
ForeignKeyDirection | Represents directionality of the foreign key constraint
IdentifierBagType |
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}
ListType |
LocaleType | A type that maps between `VARCHAR` and @link Locale}
LongType | A type that maps between `BIGINT` and `Long`
ManyToOneType | A many-to-one association to an entity.
MapType |
MaterializedBlobType | A type that maps between `BLOB` and `byte[]`
MaterializedClobType | A type that maps between `CLOB` and `String`
MetaType |
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
OrderedMapType | A specialization of the map type, with (resultset-based) ordering.
OrderedSetType | A specialization of the set type, with (resultset-based) ordering.
PostgresUUIDType | Specialized type mapping for `UUID` and the Postgres UUID data type (which is mapped as OTHER in its JDBC driver).
PostgresUUIDType.PostgresUUIDSqlTypeDescriptor |
PrimitiveByteArrayBlobType | Deprecated. replaced by `MaterializedBlobType`
PrimitiveCharacterArrayClobType | Map a char[] to a Clob
SerializableToBlobType |
SerializableType<T extends Serializable> | A type that maps between a `VARBINARY` and `Serializable` classes.
SetType |
ShortType | A type that maps between `SMALLINT` and `Short`
SortedMapType |
SortedSetType |
SpecialOneToOneType | A one-to-one association that maps to specific formula(s) instead of the primary key column of the owning entity.
StandardBasicTypes | Centralizes access to the standard set of basic `types`.
StringClobType | Deprecated. replaced by `MaterializedClobType`
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')
TypeFactory | Used internally to build instances of `Type`, specifically it builds instances of Used internally to obtain instances of `Type`.
TypeHelper | Collection of convenience methods relating to operations across arrays of types...
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`
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')

Exception Summary
SerializationException | Thrown when a property cannot be serializaed/deserialized

## Package org.hibernate.type Description

A Hibernate `Type` is a strategy for mapping a Java property type to a JDBC type or types.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

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