RowMapper
for a given class.AggregateReference
that only holds the id of the referenced aggregate root.RelationalConverter
that uses a MappingContext
to apply basic conversion of relational values to
property values.BasicRelationalConverter
given MappingContext
and a
no-op type factory
throwing UnsupportedOperationException
on type
creation.BasicRelationalConverter
given MappingContext
.BasicRelationalPersistentProperty
.BasicJdbcPersistentProperty
.NamedParameterJdbcOperations
containing methods for
performing batch updates with generated keys.DataAccessStrategy
s passed to the constructor in turn until the first that does
not throw an exception.Array
instance.DataAccessStrategy
that first checks for queries defined by MyBatis and if it doesn't find one
uses a DefaultDataAccessStrategy
DataAccessStrategy
that first checks for queries defined by MyBatis and if it doesn't find one
uses a DefaultDataAccessStrategy
JdbcAggregateOperations
which provides interactions related to
complete aggregates.DataAccessStrategy
is to generate SQL statements based on meta data from the entity.DefaultDataAccessStrategy
JdbcTypeFactory
that performs the conversion by utilizing
JdbcOperations.execute(ConnectionCallback)
.DefaultJdbcTypeFactory
.DefaultJdbcTypeFactory
.QueryMappingConfiguration
that allows for registration of RowMapper
s and
ResultSetExtractor
s via a fluent Api.Dialect
.DialectResolver
cannot resolve a Dialect
.RepositoryFactorySupport
instance.Identifier
.ResultSet
to an entity of type T
, including entities referenced.Identifier
until all elements have been processed or the
action throws an exception.Identifier
from a Map
of name to value tuples.Dialect
by inspecting a Connection
.Dialect
for a DataSource
.Identifier
for a path to query.Table
annotation get a repository.target type
) defining a
contract to consume Identifier
values.DataAccessStrategy.insert(Object, Class, Identifier, IdValueSource)
. This will no longer insert as
expected when the id property of the instance is pre-populated.InsertStrategy
or BatchInsertStrategy
based on
whether the insert is expected to generate ids.Identifier
, where identifier contains
information about data that needs to be considered for the insert but which is not part of the entity.JdbcAggregateOperations
implementation, storing aggregates in and obtaining them from a JDBC data store.JdbcAggregateTemplate
given ApplicationContext
, RelationalMappingContext
and
DataAccessStrategy
.JdbcAggregateTemplate
given ApplicationEventPublisher
,
RelationalMappingContext
and DataAccessStrategy
.JdbcAggregateTemplate
as a bean for easy use in applications that need a lower level of
abstraction than the normal repository abstraction.ArrayColumns
that offer JDBC-specific functionality.ArrayColumns
implementation for dialects that do not support array-typed columns.ArrayColumns
implementation for dialects that do not support array-typed columns.JdbcConverter
is responsible for converting for values to the native relational representation and vice
versa.RelationalConverter
using the configured
AbstractJdbcConfiguration.jdbcMappingContext(Optional, JdbcCustomConversions)
.JdbcCustomConversions
object.JdbcCustomConversions
instance registering the given converters and the default store
converters.JdbcCustomConversions
instance registering the given converters and the default store
converters.JdbcCustomConversions
instance given
CustomConversions.ConverterConfiguration
.Converter
s in a JdbcCustomConversions
object if required.Db2Dialect
that registers JDBC specific converters.ArrayColumns
that offer JDBC specific functionality.JDBC dialect
by inspecting NamedParameterJdbcOperations
.Identifier
.MappingContext
implementation for JDBC.JdbcMappingContext
.JdbcMappingContext
using the given NamingStrategy
.JdbcMappingContext
and apply an optional NamingStrategy
.Db2Dialect
that registers JDBC specific converters.QueryMethod
implementation that implements a method by executing the query from a Query
annotation on
that method.RepositoryConfigurationExtension
extending the repository
registration process by registering JDBC repositories.JdbcRepositoryFactory
for the given DataAccessStrategy
,
RelationalMappingContext
and ApplicationEventPublisher
.FactoryBean
interface to allow easy setup of
repository factories via Spring configuration.JdbcRepositoryFactoryBean
for the given repository interface.SimpleTypeHolder
enriched with specific simple types for relational database
access.SqlServerDialect
that registers JDBC specific converters.JdbcUtil.targetSqlTypeFor(Class)
instead.JdbcValue
PreparedStatement
.Converter
implementations.ResultSet
to an entity
.MyBatisContext
instances get passed to MyBatis mapped statements as arguments, making Ids, instances,
domainType and other attributes available to the statements.DataAccessStrategy
implementation based on MyBatis.DataAccessStrategy
based on MyBatis.MyBatisDataAccessStrategy
instead of the default one.AbstractJdbcQuery
implementation based on a PartTree
.PartTreeJdbcQuery
.PartTreeJdbcQuery
.RowMapper
as to be used for the given type.ResultProcessor
.CrudRepository
interface.SqlGenerator
s per domain type.SqlIdentifierParameterSource
for various SQL operations, dialect identifier processing rules and
applicable converters.JdbcUtil.targetSqlTypeFor(Class)
instead.StringBasedJdbcQuery
for the given JdbcQueryMethod
, RelationalMappingContext
and RowMapper
.StringBasedJdbcQuery
for the given JdbcQueryMethod
, RelationalMappingContext
and RowMapperFactory
.SQLType
value suitable for passing a value of the provided type to JDBC driver.Map
containing the identifier name to value tuples.JdbcTypeFactory
can not be provided but an instance needs
to be provided anyway, mostly for providing backward compatibility.previousVersion
property.Identifier
from the current instance and sets the value for key
.JdbcValue
that contains the converted value and information how to bind it
to JDBC parameters.JdbcValue
that contains the converted value and information how to bind it
to JDBC parameters.Copyright © 2017–2023 Pivotal Software, Inc.. All rights reserved.