This part of the reference documentation is concerned with data access and the interaction between the data access layer and the business or service layer.
1. Transaction Management
Comprehensive transaction support is among the most compelling reasons to use the Spring Framework. The Spring Framework provides a consistent abstraction for transaction management.
2. DAO Support
The Data Access Object support in Spring is aimed at making it easy to work with data access technologies in a consistent way. This lets you switch between the aforementioned persistence technologies fairly easily, and it also lets you code without worrying about catching exceptions that are specific to each technology.
3. Data Access with JDBC
The Spring Framework takes care of all the low-level details that can make JDBC such a tedious API.
4. Data Access with R2DBC
R2DBC is a community-driven specification effort to standardize access to SQL databases using reactive patterns.
5. Object Relational Mapping Data Access
This section covers data access when you use Object Relational Mapping (ORM).
6. Marshalling XML by Using Object-XML Mappers
This chapter, describes Spring’s Object-XML Mapping support. Object-XML Mapping is the act of converting an XML document to and from an object. This conversion process is also known as XML Marshalling, or XML Serialization.
7. Appendix
This part of the appendix lists XML schemas for data access.