Learning Paths

Spring Framework: Data Access with Spring

  • Number of Courses5 courses
  • Duration12 hours
  • Skill IQ available Skill IQ

Spring Data provides a familiar and consistent, Spring-based programming model for data access while still retaining the special traits of the underlying data store.

It makes it easy to use data access technologies, relational and non-relational databases, map-reduce frameworks, and cloud-based data services. This is an umbrella project which contains many subprojects that are specific to a given database. The projects are developed by working together with many of the companies and developers that are behind these exciting technologies.

These features include: Powerful repository and custom object-mapping abstractions Dynamic query derivation from repository method names Implementation domain base classes providing basic properties Support for transparent auditing (created, last changed) Possibility to integrate custom repository code Easy Spring integration via JavaConfig and custom XML namespaces Advanced integration with Spring MVC controllers Experimental support for cross-store persistence

Courses in this path


This segment has been created to provide an introduction to the Spring Data and Spring Data JDBC

In this introductory section, you will learn things such as how transactions work in Spring Data, what a repository interface is and how repositories are used in Spring Data and how to differentiate between when you would use Spring Data JDBC, Spring Data JPA.


This intermediate section explores the Spring Data JPA. Learn about its advantages and limitations, attributes and XML configuration, implementing repository objects in Spring Data JPA and why repositories are implemented as interfaces.


This section focuses on using Spring Data MongoDB to access a MongoDB data store. Among other things, you will learn how to use Spring Data MongoDB to access a MongoDB datastore and configure an application to use Spring MongoDB as a data source.

Join our learners and upskill
in leading technologies