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
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
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.
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.