Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreSpring Data Relational provides the core infrastructure for Spring Data modules that access relational databases. It serves as an umbrella project encompassing both Spring Data JDBC and Spring Data R2DBC, offering shared functionality, consistent abstractions, and a unified programming model for relational data access across both synchronous and reactive paradigms.
Spring Data JDBC makes it easy to implement JDBC-based repositories. This module deals with enhanced support for JDBC-based data access layers. It makes it easier to build Spring-powered applications that use data access technologies.
@Query annotationsSpring Data R2DBC 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.
R2dbcEntityTemplateDatabaseClient.Map<String, Object>), mapped to entities, extraction function.@Query annotated methods.