All Classes and Interfaces
Class
Description
Base class for all ARRAY types.
ArrayUtil
- Array utilities holder.The
BaseJpaRepository
fixes many of the problems that the default Spring Data JpaRepository
suffers from.A sequence generator that uses a recursive query to fetch multiple
values from a sequence in a single database access.
Maps a
boolean[]
array on a PostgreSQL ARRAY column type.Maps the JPA camelCase properties to snake_case database identifiers.
The
ClassImportIntegrator
implements the Hibernate Integrator
contract
and allows you to provide a List
of classes to be imported using their simple name.ClassLoaderUtils
- Class loading related utilities holder.Configuration
- It allows declarative configuration through the hibernate.properties
file
or the hibernate-types.properties
file.Each Property has a well-defined key.
Maps a Java
CurrencyUnit
object to a VARCHAR
column type.Maps an
Date[]
array on a PostgreSQL date[] ARRAY type.Maps a
decimal[]
array on a PostgreSQL ARRAY column type.The
DistinctListTransformer
removes duplicates from the List
of elements that were transformed by the TupleTransformer
.Maps a
double[]
array on a PostgreSQL ARRAY type.Maps an
Enum[]
array on a database ARRAY type.The
HibernateRepository
fixes the problems that the default Spring Data JpaRepository
suffers from.The
HibernateTypesContributor
registers various types automatically.Very convenient base class for implementing immutable object types using Hibernate
UserType
.The
Inet
object type is used to represent an IP address.Maps an
int[]
array on a PostgreSQL ARRAY type.Maps a
Month
object type to a INT
column type
which is saved as value from 1 (January) to 12 (December),
according to the ISO 8601 standard.
Maps any given Java object on a JSON column type that is managed via
PreparedStatement.setObject(int, Object)
at JDBC Driver level.
Maps any given Java object on a JSON column type that is managed via
PreparedStatement.setBlob(int, Blob)
at JDBC Driver level.
Maps a Jackson
JsonNode
object on a JSON column type that is managed via PreparedStatement.setObject(int, Object)
at JDBC Driver level.
Maps a Jackson
JsonNode
object on a JSON column type that is managed via PreparedStatement.setString(int, String)
at JDBC Driver level.Contract for serializing JSON objects.
Supplies a custom reference of a Jackson
JsonSerializer
Maps any given Java object on a JSON column type that is managed via
PreparedStatement.setString(int, String)
at JDBC Driver level.JsonType
allows you to map any given JSON object (e.g., POJO, Map<String, Object>
, List<T>, JsonNode
) on any of the following database systems:Maps an
List
entity attribute on a PostgreSQL ARRAY column type.The
ListResultTransformer
simplifies the way
we can use a ResultTransformer by defining a default implementation for the
ResultTransformer.transformList(List)
method.Maps a
java.Time.LocalDate[]
array on a PostgreSQL date[] ARRAY type.Maps a
java.Time.LocalDateTime[]
array on a PostgreSQL timestamp[] ARRAY type.The
LogUtils
class unifies the framework logging capabilities.Maps an
long[]
array on a PostgreSQL ARRAY type.Maps a
MonetaryAmount
object type onto two columns (amount and currency).Maps a Java
MonthDay
object to a DATE
column type.Maps a Java
MonthDay
object to a INT
column type.MutableDynamicParameterizedType<T,JDBC extends org.hibernate.type.descriptor.jdbc.JdbcType,JAVA extends org.hibernate.type.descriptor.java.JavaType<T>>
MutableType<T,JDBC extends org.hibernate.type.descriptor.jdbc.JdbcType,JAVA extends org.hibernate.type.descriptor.java.JavaType<T>>
Very convenient base class for implementing immutable object types using Hibernate
UserType
.Maps an
Character
to a nullable CHAR column type.Supplies a custom reference of a Jackson
ObjectMapper
Wraps a Jackson
ObjectMapper
so that you can supply your own ObjectMapper
reference.Maps a Java
Duration
object to a Oracle IntervalDS column type.A stub
ParameterType
that returns sane values for ParameterizedParameterType.getReturnedClass()
and
ParameterizedParameterType.getAnnotationsMethod()
.ParameterizedTypeUtils
- DynamicParameterizedType.ParameterType
utilities holder.Maps an
Enum
to a PostgreSQL ENUM column type.Maps an
Enum
to a PostgreSQL ENUM column type.Maps a
Range
object type to a PostgreSQL range
column type.Maps an
Inet
object type to a PostgreSQL INET column type.Maps a Java
Duration
object to a PostgreSQL Interval column type.Maps a Java
Duration
object to a PostgreSQL Interval column type.Maps a
String
object type to a PostgreSQL TSVector column type.Represents the range/interval with two bounds.
ReflectionUtils
- Reflection utilities holder.The Retry annotation instructs Spring to retry
a method execution when catching a given
Throwable
.Aspect to retry method execution.
The
SQLExtractor
allows you to extract the
underlying SQL query generated by a JPQL or JPA Criteria API query.SQLStatementCountMismatchException - Thrown whenever there is a mismatch between
the expected statements count and the ones being executed.
SQLStatementCountValidator - Validates recorded statements count.
Maps an
String[]
array on a PostgreSQL ARRAY type.StringUtils
- String utilities holder.Maps an
Date[]
array on a PostgreSQL timestamp[] ARRAY type.The
@Tsid
annotation can be added next to the entity identifier,
therefore indicating that the identifier will be assigned a time-sorted
identifier that's automatically generated.Maps an
UUID[]
array on a PostgreSQL ARRAY type.Maps a Java
YearMonth
object to a DATE
column type.Maps a Java
YearMonth
object to an small and continuous INT
column type
which defines the months that passed since the Unix epoch.Maps a Java
YearMonth
object to an INT
column type.Maps a Java
YearMonth
object to a TIMESTAMP
column type.Maps a Java
Year
object to an INT
column type.Maps a Java
ZoneId
object to an VARCHAR
column type.Descriptor for
ZoneId
handling.