Back To Course Home
Spring Data: Bridging Multiple Databases
0% completed
Introduction to Spring Data
Spring Data FrameworkConfiguration and Application Start-UpDomain-Driven DesignQuiz: Introduction to Spring Data
Spring Data in Detail
Spring Data Commons
Spring Data Repositories
Query Methods
Custom Spring Data Repositories
Projection
Domain Events
Querydsl Extension
Quiz: Spring Data in Detail
Spring Data JDBC
Setup and ConfigurationIntegration of POJO with the JDBC RepositoryMyBatis IntegrationJDBC AuditingJDBC LockingQuiz: Spring Data JDBC
Spring Data JPA
Spring Data JPA SetupJPA Entities and RepositoriesJPA TransactionsJPA AuditingQuiz: Spring Data JPAChallenge: Book Loan SystemSolution: Book Loan System

Project

Build a Full Stack Application Using Spring Boot and Thymeleaf
Spring Data MongoDB
Spring Data MongoDB SetupSaving, Updating, and Removing DocumentsQuerying DocumentsMongoDB SessionsMongoDB TransactionsReactive MongoDBAuditingQuiz: Spring Data MongoDBChallenge: Fine Calculation SystemSolution: Fine Calculation System
Spring Data Redis
Spring Data Redis SetupRedis Object Mapping and RepositoriesDirect Operations using RedisTemplateRedis MessagingRedis StreamsRedis TransactionsReactive RedisQuiz: Spring Data RedisChallenge: Reservation QueueSolution: Reservation Queue
Spring Data Couchbase
Spring Data Couchbase SetupCouchbase Documents and RepositoriesCouchbaseTemplate and Direct OperationsCouchbase TransactionsAuditingReactive CouchbaseQuiz: Spring Data CouchbaseChallenge: Book Review SystemSolution: Book Review System
Spring Data Neo4j
Spring Data Neo4j SetupNeo4j Nodes and RepositoriesNeo4jTemplate OperationsAuditingReactive Neo4jQuiz: Spring Data Neo4jChallenge: Book Recommendation SystemSolution: Book Recommendation System
Spring Data for Apache Cassandra
Spring Data Cassandra SetupApache Cassandra Entities and RepositoriesIntroduction to Cassandra TemplateReactive CassandraAuditingQuiz: Spring Data for Apache CassandraChallenge: Implementing Library AnalyticsSolution: Implementing Library Analytics
Spring Data Elasticsearch
Spring Data Elasticsearch SetupElasticsearch Object Mapping and RepositoriesSpring Data's ElasticsearchOperationsReactive ElasticsearchAuditingQuiz: Spring Data ElasticsearchChallenge: Implementing Library ReportingSolution: Implementing Library Reporting

Mini Project

Bank Management System
Wrapping Up
Conclusion

Projection

Learn about the concept of projection and incorporation methods provided by Spring Data.

We'll cover the following
  • What is projection?
  • Projection using class
    • The CustomerFullName DTO
    • The CustomerRepository interface with the CustomerFullName DTO
    • Spring Data application with class projection
  • Projection using interface
    • The CustomerInfo interface
    • The CustomerRepository interface with the CustomerInfo interface
    • Spring Data application with interface projection

What is projection?

Get hands-on with 1400+ tech skills courses.