Skip to content
CAI
Produce a survey ↗Verify a survey

spring-projects/spring-data-relational

This system is a Java-based data access framework that provides template and repository abstractions for both synchronous JDBC and reactive R2DBC databases. It enables developers to interact with relational databases through entity mapping, automatic SQL generation, and support for complex types like arrays and composite keys. The framework also includes utilities for schema generation, AOT compilation, and Kotlin coroutines integration.

65.9

Adequate · 31 July 2026

57k

lines of production code

Java

primary language

1

bus factor · 165 authors in all

4

measurements over time

CAI band scale
CAI trend line

How it got here

2017–2018 · Spring Data JDBC core implementation

This period focused on establishing the foundational architecture for Spring Data JDBC, introducing the JdbcAggregateTemplate and a pluggable data access strategy that supports both standard JDBC and MyBatis. The work involved refactoring the core execution and mapping layers while providing comprehensive integration and unit tests across multiple database platforms.

23 changes

2019–2022 · R2DBC and JDBC feature expansion

This period focused on expanding the Spring Data JDBC and R2DBC modules with new features, including comprehensive dialect support, query mapping, and AOT compilation hints. Significant effort was also dedicated to adding extensive unit and integration tests to ensure the reliability of these new components.

34 changes

2023–2026 · AOT support and Kotlin extensions

This period focused on enhancing Spring Data JDBC and R2DBC with new features and improved test coverage. Key developments include the introduction of Ahead-of-Time (AOT) repository support for JDBC, Kotlin extension functions, and comprehensive unit tests for schema mapping and SQL rendering.

15 changes

CAI lens gauges

Survey your own repository

spring-projects/spring-data-relational was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 31 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit d420509ae6 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards