* xref:index.adoc[Overview]
** xref:commons/upgrade.adoc[]

* xref:repositories/introduction.adoc[]
** xref:repositories/core-concepts.adoc[]
** xref:repositories/definition.adoc[]
** xref:repositories/create-instances.adoc[]
** xref:repositories/query-methods-details.adoc[]
** xref:repositories/projections.adoc[]
** xref:object-mapping.adoc[]
** xref:commons/custom-conversions.adoc[]
** xref:repositories/custom-implementations.adoc[]
** xref:repositories/core-extensions.adoc[]
** xref:query-by-example.adoc[]
** xref:repositories/core-domain-events.adoc[]
** xref:commons/entity-callbacks.adoc[]
** xref:repositories/null-handling.adoc[]
** xref:repositories/query-keywords-reference.adoc[]
** xref:repositories/query-return-types-reference.adoc[]

* xref:jdbc.adoc[]
** xref:jdbc/why.adoc[]
** xref:jdbc/domain-driven-design.adoc[]
** xref:jdbc/getting-started.adoc[]
** xref:jdbc/entity-persistence.adoc[]
** xref:jdbc/mapping.adoc[]
** xref:jdbc/query-methods.adoc[]
** xref:jdbc/mybatis.adoc[]
** xref:jdbc/events.adoc[]
** xref:jdbc/auditing.adoc[]
** xref:jdbc/transactions.adoc[]
** xref:jdbc/schema-support.adoc[]

* xref:r2dbc.adoc[]
** xref:r2dbc/getting-started.adoc[]
** xref:r2dbc/entity-persistence.adoc[]
** xref:r2dbc/mapping.adoc[]
** xref:r2dbc/repositories.adoc[]
** xref:r2dbc/query-methods.adoc[]
** xref:r2dbc/entity-callbacks.adoc[]
** xref:r2dbc/auditing.adoc[]
** xref:r2dbc/kotlin.adoc[]
** xref:r2dbc/migration-guide.adoc[]

* xref:kotlin.adoc[]
** xref:kotlin/requirements.adoc[]
** xref:kotlin/null-safety.adoc[]
** xref:kotlin/object-mapping.adoc[]
** xref:kotlin/extensions.adoc[]
** xref:kotlin/coroutines.adoc[]

* https://github.com/spring-projects/spring-data-commons/wiki[Wiki]
