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 | |
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 |
A type that maps between
BLOB and Blob |
BooleanType |
A type that maps between
BOOLEAN and Boolean |
ByteType |
A type that maps between
TINYINT and Byte |
CalendarDateType |
A type mapping
DATE and Calendar |
CalendarTimeType |
A type mapping
TIME 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. |
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 |
A type that maps between
NCHAR(1) 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 PersistentCollections (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 | |
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 |
DurationType | |
EmbeddedComponentType | |
EntityType |
Base for types which map associations to persistent entities.
|
EnumType |
Value type mapper for enumerations.
|
FloatType |
A type that maps between
FLOAT and Float |
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} |
Java8DateTimeTypeContributor |
TypeContributor for adding Java8 Date/Time specific Type implementations
|
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 |
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 |
MaterializedNClobType |
A type that maps between
CLOB and String |
MetaType | |
NClobType |
A type that maps between
CLOB and Clob |
NTextType |
A type that maps between
LONGNVARCHAR and String |
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
|
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 java.io.Serializable> | |
SerializableType<T extends java.io.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 . |
StringNVarcharType |
A type that maps between
VARCHAR and String |
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') |
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.