Spring Data R2DBC3.3.2

Spring Data R2DBC, part of the larger Spring Data family, makes it easy to implement R2DBC based repositories. R2DBC stands for Reactive Relational Database Connectivity, a specification to integrate SQL databases using reactive drivers. Spring Data R2DBC applies familiar Spring abstractions and repository support for R2DBC. It makes it easier to build Spring-powered applications that use relational data access technologies in a reactive application stack.


  • functional API
  • Template API via R2dbcEntityTemplate
  • Support for an array of different databases: H2, MariaDB, Microsoft SQL Server, MySQL, jasync-sql MySQL, Postgres and Oracle
  • Running statements for mapped entities using the Criteria API built on top of Spring Framework’s R2DBC DatabaseClient.
  • Parameter binding using the native syntax.
  • Result consumption: Update count, unmapped (Map<String, Object>), mapped to entities, extraction function.
  • Reactive repositories using @Query annotated methods.
  • Query derivation.
Spring Initializr

Quickstart Your Project

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all