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 serialized/deserialized
|
A Hibernate Type is a strategy for mapping a Java property type to a JDBC type or types.
Copyright © 2001-2021 Red Hat, Inc. All Rights Reserved.