Java Persistence: Hibernate and JPA Fundamentals
A simple-to-follow and easy-to-understand course on Java Persistence API (JPA) with Hibernate
4.39 (6632 reviews)

26 988
students
14 hours
content
Apr 2025
last update
$84.99
regular price
What you will learn
By the end of this course, you'll be having a strong foundation on Java Persistence with Hibernate
The fundamentals and some of the advanced JPA features for Object/Relational Mapping, Querying, Caching, Performance and Concurrency
The fundamentals of First & Second Level Caching, N+1 Selects Problem & Batch Fetching, Optimistic Locking & Versioning
The fundamentals of Entity Relationships, Inheritance Mapping & Polymorphic Queries
The fundamentals of Querying database using JPQL and Criteria API (JPA)
The fundamentals of Handling Long Conversations with Merging Detached Object and Extended Persistence Context
The fundamentals of Database Isolation Rules
Some of the Best Practices of Java Persistence with Hibernate
Charts
Students
Price
Rating & Reviews
Enrollment Distribution
Comidoc Review
Our Verdict
Deshraj Singh Kiran's Java Persistence: Hibernate and JPA Fundamentals course offers in-depth training on essential frameworks, providing a strong foundation for students willing to work with Java persistence. While the presentation moves at a swift pace and occasionally uses outdated techniques like XML configuration, visual elements and real-world examples keep content engaging for experienced learners seeking an advanced understanding of JPA and Hibernate. Enhancing quiz support and exploring Java alternatives could benefit future iterations, elevating this highly praised course further.
What We Liked
- comprehensive coverage of Java Persistence API (JPA) with Hibernate, including advanced concepts like Performance & Concurrency, Entity Relationships, Inheritance Mapping, and Polymorphic Queries
- instructor's clear explanations and real-world use cases
- engaging visuals, animations, SQL statement logs, and project examples to reinforce understanding
Potential Drawbacks
- some students found the instructor's speaking pace too fast with infrequent pauses for comprehension
- occasional XML configuration usage instead of annotations or Java configuration
- lack of solution videos for quizzes and inconsistent use of dependency managers like Maven or Gradle
242180
udemy ID
12/06/2014
course created date
06/12/2019
course indexed date
Bot
course submited by