Spring Framework: Data Access with Spring
- 5 courses
- 12 hours
- 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.