-
Introduce Query by Example support.
-
Deprecate Spring Data R2DBC
DatabaseClient
and move off deprecated API in favor of Spring R2DBC. Consult the Migration Guide for further details. -
Support for [entity-callbacks].
-
Auditing through
@EnableR2dbcAuditing
. -
Support for
@Value
in persistence constructors. -
Support for Oracle’s R2DBC driver.
-
Introduction of
R2dbcEntityTemplate
for entity-oriented operations. -
Support interface projections with
DatabaseClient.as(…)
. -
Support for
ExecuteFunction
andStatementFilterFunction
viaDatabaseClient.filter(…)
.
-
Upgrade to R2DBC 0.8.0.RELEASE.
-
@Modifying
annotation for query methods to consume affected row count. -
Repository
save(…)
with an associated ID completes withTransientDataAccessException
if the row does not exist in the database. -
Added
SingleConnectionConnectionFactory
for testing using connection singletons. -
Support for {spring-framework-ref}/core.html#expressions[SpEL expressions] in
@Query
. -
ConnectionFactory
routing throughAbstractRoutingConnectionFactory
. -
Utilities for schema initialization through
ResourceDatabasePopulator
andScriptUtils
. -
Propagation and reset of Auto-Commit and Isolation Level control through
TransactionDefinition
. -
Support for Entity-level converters.
-
Kotlin extensions for reified generics and Coroutines.
-
Add pluggable mechanism to register dialects.
-
Support for named parameters.
-
Initial R2DBC support through
DatabaseClient
. -
Initial Transaction support through
TransactionalDatabaseClient
. -
Initial R2DBC Repository Support through
R2dbcRepository
. -
Initial Dialect support for Postgres and Microsoft SQL Server.