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 | |
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 |
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} |
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 | |
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 . |
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 | |
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 © 2017 JBoss by Red Hat. All rights reserved.