See: Description
| Interface | Description | 
|---|---|
| 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. 
 | 
| ProcedureParameterExtractionAware<T> | 
 Optional  
Type contract for implementations that are aware of how to extract values from
 store procedure OUT/INOUT parameters. | 
| 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> | Deprecated
 To be removed in 5. 
 | 
| Class | Description | 
|---|---|
| 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> | 
 Convenience base class for  
BasicType implementations | 
| 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 | 
 Used to externalize discrimination per a given identifier. 
 | 
| 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 | |
| BooleanType | |
| ByteArrayBlobType | Deprecated
 replaced by  
WrappedMaterializedBlobType | 
| ByteType | |
| CalendarDateType | |
| CalendarTimeType | |
| CalendarType | |
| CharacterArrayClobType | 
 A type that maps between  
CLOB and Character[]
 
 Essentially a MaterializedClobType but represented as a Character[] in Java rather than String. | 
| CharacterArrayNClobType | 
 A type that maps between  
NCLOB and Character[]
 
 Essentially a MaterializedNClobType but represented as a Character[] in Java rather than String. | 
| CharacterArrayType | 
 A type that maps between  
VARCHAR and Character[] | 
| CharacterNCharType | |
| CharacterType | |
| CharArrayType | 
 A type that maps between  
VARCHAR and char[] | 
| CharBooleanType | Deprecated
 Use the  
AbstractStandardBasicType approach instead | 
| ClassType | |
| ClobType | |
| CollectionType | 
 A type that handles Hibernate PersistentCollections (including arrays). 
 | 
| ComponentType | 
 Handles "component" mappings 
 | 
| CompositeCustomType | 
 Adapts  
CompositeUserType to the Type interface | 
| CurrencyType | |
| CustomCollectionType | 
 A custom type for mapping user-written classes that implement PersistentCollection 
 | 
| CustomType | |
| DateType | |
| DbTimestampType | 
 dbtimestamp: An extension of  
TimestampType which
 maps to the database's current timestamp, rather than the jvm's
 current timestamp. | 
| DoubleType | |
| EmbeddedComponentType | |
| EntityType | 
 Base for types which map associations to persistent entities. 
 | 
| EnumType | 
 Value type mapper for enumerations. 
 | 
| FloatType | |
| 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 | |
| ManyToOneType | 
 A many-to-one association to an entity. 
 | 
| MapType | |
| MaterializedBlobType | 
 A type that maps between  
BLOB and byte[] | 
| MaterializedClobType | |
| MaterializedNClobType | |
| MetaType | |
| MutableType | Deprecated
 Use the  
AbstractStandardBasicType approach instead | 
| NClobType | |
| NTextType | 
 A type that maps between  
LONGNVARCHAR and String | 
| NullableType | Deprecated
 Use the  
AbstractStandardBasicType approach instead | 
| NumericBooleanType | |
| 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 
 | 
| PrimitiveCharacterArrayNClobType | 
 Map a char[] to a NClob 
 | 
| SerializableToBlobType<T extends Serializable> | |
| SerializableType<T extends Serializable> | 
 A type that maps between a  
VARBINARY and Serializable classes. | 
| SetType | |
| ShortType | |
| 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 | 
| StringNVarcharType | |
| StringType | |
| TextType | 
 A type that maps between  
LONGVARCHAR and String | 
| TimestampType | |
| TimeType | |
| TimeZoneType | |
| TrueFalseType | |
| 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 | |
| UUIDBinaryType | 
 A type mapping  
Types.BINARY and UUID | 
| UUIDCharType | |
| WrappedMaterializedBlobType | 
 A type that maps JDBC  
BLOB and Byte[]. | 
| WrapperBinaryType | |
| YesNoType | 
| Exception | Description | 
|---|---|
| SerializationException | 
 Thrown when a property cannot be serializaed/deserialized 
 | 
A Hibernate Type is a strategy for mapping a Java property type to a JDBC type or types.
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.