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.