Objective

Master Spring Data JPA to simplify database operations in Spring applications. Learn to use repository interfaces (CrudRepository and JpaRepository) for CRUD operations, implement query methods (derived and custom), and integrate Spring Data JPA with Spring Boot to build a web application with persistent data storage using a relational database (e.g., MySQL) and Thymeleaf for the view layer.

Lecture Topics

1. Spring Data JPA (Repository Support for JPA)

2. CrudRepository & JpaRepository

3. Query Methods

4. Using Custom Query (@Query)