Explanation
Master Spring Data JPA with Hibernate In this course, you will learn how to use Spring Data JPA and its features to reduce boilerplate code. Through this course, we will build domain type entities (Products, Product Category, Orders, Order Items, Users, Roles) and databases for a simple e-commerce application. In a three-layer spring boot application architecture, we create three layers – Controller, Service, and DAO/Repository Layer. If we use JPA/Hibernate and then write a lot of code while implementing DAO / Repository layer – We repeat the same code again and again so what will be the solution to reduce boilerplate code.
Spring JPA database provides a solution to reduce boilerplate code. We can use Spring Data JPA to reduce the amount of container code needed to implement a data access layer (DAO). Spring Data JPA is not a JPA provider. It’s a library/framework that adds an extra practical layer on top of our JPA provider (like Hibernate). Spring JPA database uses Hibernate as a JPA provider.
What will you learn?
- Learn How to Use Spring JPA Data in a Spring Boot Application
- Build Domain Model Links for E-commerce Project Using Hibernate ORM Framework
- Learn How to Use JPA Guidelines to Create Entity and Mapping Data Tables
- Learn 4 Types of Basic Generation Strategies – AUTO, RECOGNITION, SEQUENCE, and TABLE
- Learn How To Use The Lombok Library To Minimize Your Code
- Learn about Spring’s JPA Repository Integration and its framework
- Learn Steps to Use Spring Data in JPA Repositories
- Learn Important Spring Data JPA Repository Methods (CRUD Operations)
- Learn How to Create Query Methods or Search Methods Using Method Names
- Learn how to create JPQL and Native SQL Queries using @Query Annotation
- Learn how to create JPQL and Native SQL Queries with Named Queries
- Learn How to Implement Pagination and Sorting Using Spring Database JPA
- Learn JPA/Hibernate One to One Mapping Using Spring Data JPA
- Learn JPA/Hibernate One to Many Maps using Spring JPA data
- Learn JPA/Multiple Maps and Multiple Maps Using Spring JPA Database
- Learn JPA’s Cascade Types and Delivery Types (EAGER and LAZY)
- Learn how to implement the Search/Filter function
- Learn Enterprise Database Management in Spring JPA and Spring Boot
- Unit Testing Data in Spring JPA Repository using @DataJpaTest annotation
Who is this course for?
- Anyone who wants to learn spring database features of JPA using Hibernate and uses spring boot application
- Any Java programmer can take this course to learn everything about Spring Data JPA to reduce the boot code of a boot application.
- This course is very helpful for those who have completed my other two popular courses (Building Real-Time REST APIs with Spring Boot and Testing Spring Boot Applications with JUnit and Mockito).
Spring Master JPA Database Features with Hibernate
- Publisher: Udemy
- Teacher: Ramesh Fadatare
- Language : English
- Level: Beginner
- Number of courses: 140
- Duration : 14 hours and 47 minutes
Includes 2023-1
Requirements
- java
- Good to know Spring Boot Basics
- Basic understanding of JPA and Hibernate
- Basic understanding of SQL
Pictures
Sample Clip
Installation Guide
Extract files and watch your favorite player
Subtitle : English
Quality: 720p
Download Links
Password file: free download software
file size
8.23 GB