See: Description
| Interface | Description |
|---|---|
| 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. |
| ProcedureParameterNamedBinder |
Optional
Type contract for implementations enabled
to set store procedure OUT/INOUT parameters values by name. |
| 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 | Deprecated
Use
TypeConfiguration/TypeConfiguration.Scope instead |
| VersionType<T> |
Additional contract for types which may be used to version (and optimistic lock) data.
|
| Class | Description |
|---|---|
| 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[]
Implementation of the VersionType interface should be considered deprecated. |
| BlobType | |
| BooleanType | |
| 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[] |
| 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 | |
| DurationType | |
| EmbeddedComponentType | |
| EntityType |
Base for types which map associations to persistent entities.
|
| EnumType<T extends Enum> |
Value type mapper for enumerations.
|
| FloatType | |
| IdentifierBagType | |
| ImageType |
A type that maps between
LONGVARBINARY and byte[] |
| InstantType |
A type that maps between
TIMESTAMP and LocalDateTime. |
| IntegerType |
A type that maps between
INTEGER and @link Integer} |
| ListType | |
| LocalDateTimeType |
A type that maps between
TIMESTAMP and LocalDateTime. |
| LocalDateType | |
| LocaleType |
A type that maps between
VARCHAR and @link Locale} |
| LocalTimeType |
A type that maps between
TIMESTAMP and LocalDateTime. |
| LongType | |
| ManyToOneType |
A many-to-one association to an entity.
|
| MapType | |
| MaterializedBlobType |
A type that maps between
BLOB and byte[] |
| MaterializedClobType | |
| MaterializedNClobType | |
| MetaType | |
| NClobType | |
| NTextType |
A type that maps between
LONGNVARCHAR and String |
| NumericBooleanType | |
| ObjectType |
Specific adaptation of the "any" type to the old deprecated "object" type
|
| OffsetDateTimeType | |
| OffsetTimeType | |
| 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 | |
| PrimitiveCharacterArrayClobType |
Map a char[] to a Clob
|
| PrimitiveCharacterArrayNClobType |
Map a char[] to a NClob
|
| RowVersionType |
A type that maps between a
VARBINARY and byte[]
specifically for entity versions/timestamps. |
| 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. |
| StandardBasicTypeTemplate<J> |
A BasicType adapter targeting partial portability to 6.0's type
system changes.
|
| StringNVarcharType | |
| StringType | |
| TextType |
A type that maps between
LONGVARCHAR and String |
| TimestampType | |
| TimeType | |
| TimeZoneType | |
| TrueFalseType | |
| TypeFactory | Deprecated
Use
TypeConfiguration instead |
| TypeHelper | Deprecated
with no real replacement.
|
| TypeResolver | Deprecated
(since 5.3) No replacement, access to and handling of Types will be much different in 6.0
|
| UrlType | |
| UUIDBinaryType |
A type mapping
Types.BINARY and UUID |
| UUIDCharType | |
| WrappedMaterializedBlobType |
A type that maps JDBC
BLOB and Byte[]. |
| WrapperBinaryType | |
| YesNoType | |
| ZonedDateTimeType |
| Enum | Description |
|---|---|
| ForeignKeyDirection |
Represents directionality of the foreign key constraint
|
| 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-2018 Red Hat, Inc. All Rights Reserved.