Introduction
  • Course and Instructor Introduction
  • How to make the best of this course
Software Setup
  • Install Java
  • Install STS
  • Configure JDK in STS
  • Install MySql and MySql Workbench
  • Launch MySql workbench and create a database
  • Windows Only -Install Mysql
  • Windows Only - Install Mysql Workbench
  • Spring Data JPA reference documentation
Troubleshooting and Completed Projects
  • Downloading the completed projects and assignments
  • GIT Hub URL
  • Troubleshooting Maven Projects
  • Using Latest Versions
ORM Basics
  • Java EE Application Layers
  • ORM (Object Relational Mapping)
  • What is JPA?
  • What and why spring data?
  • The Basics
Simple CRUD operations
  • Usecase Introduction
  • Create the product table
  • Create the project
  • Upgrade
  • Step 1 Create the Entity
  • Step 2 Create the Repository
  • Step 3 Configure the Data Source
  • Test the Application
  • Create
  • Show SQL
  • Read
  • Update
  • Delete
  • Application Flow
  • Exists
  • Count
  • Show SQL
  • CRUD Operations
  • Using Spring Data Create Data Access Layer for Customer Domain
Generators
  • Introduction
  • Create the database schema
  • Create a Spring Data Project
  • Create an Entity
  • Create the repository
  • Configure the data source
  • Save Employee
  • Use the identity generator type
  • Update the DB Schema for Table Strategy
  • Configure the Table Strategy
  • Develop Custom Generator
  • Configure and Use the Custom Generator
  • Generators
  • ID Generation
Spring Data Finder Methods
  • Introduction
  • Setup the Data
  • Find By Name
  • Find By Multiple Fields
  • GreaterThan
  • Contains
  • Between
  • The LIKE
  • IN
  • Finder Methods
  • Finder Methods Assignment
Paging and Sorting
  • Introduction
  • API Update
  • Enable Paging and Sorting
  • Sort by single property
  • Sort by multiple properties
  • Sort by multiple properties and directions
  • Paging and Sorting in action
  • Paging and Sorting on a custom finder method
  • Paging and Sorting
JPQL
  • Introduction
  • Create the Student Table
  • Create the Spring Data Project
  • Create the Entity
  • Create the Repository
  • Add some Data
  • First JPQL
  • Read Partial Data
  • Using Named Query Parameters
  • Find by student scores
  • Non Select Operations
  • JPQL
  • JPQL Assignment
Paging and Sorting with JPQL
  • Paging
  • Sorting
  • Paging and Sorting
Native SQL Query
  • Introduction