Java Persistence- Hibernate and JPA Fundamentals
- Development
- Feb 04, 2025

Java Persistence: Hibernate and JPA Fundamentals, available at $79.99, has an average rating of 4.42, with 85 lectures, 1 quizzes, based on 5809 reviews, and has 24798 subscribers.
You will learn about By the end of this course, youll 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 This course is ideal for individuals who are Java developers who want to learn Java persistence API (JPA) with Hibernate or Professionals working on Java/JavaEE/Spring technologies It is particularly useful for Java developers who want to learn Java persistence API (JPA) with Hibernate or Professionals working on Java/JavaEE/Spring technologies.
Enroll now: Java Persistence: Hibernate and JPA Fundamentals
Summary
Title: Java Persistence: Hibernate and JPA Fundamentals
Price: $79.99
Average Rating: 4.42
Number of Lectures: 85
Number of Quizzes: 1
Number of Published Lectures: 85
Number of Curriculum Items: 86
Number of Published Curriculum Objects: 85
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
If you’re a Java programmer who wants to learn the fundamentals and some of the advanced topics of Java Persistence with Hibernate, then you’re the one this course is designed for.
We’ll be working with Hibernate 4.3.5.Final(and applicable updates for Hibernate 5.0), and using Hibernate as a JPA Provider for the most part of this course. You’ll be learning the fundamentals and some of the advanced JPA features for Object/Relational Mapping, Querying, Caching, Performanceand Concurrency.
Course Curriculum
Chapter 1: About this Course
Lecture 1: Introduction
Chapter 2: Understanding object/relational persistence
Lecture 1: Object Relational Impedance Mismatch
Lecture 2: Object Relational Mapping
Lecture 3: Installing MySQL
Lecture 4: Installing Eclipse IDE
Lecture 5: Lab – Object Relational Mapping
Lecture 6: Lab Exercise – Object Relational Mapping
Chapter 3: Getting Started with Hibernate and JPA Annotations
Lecture 1: What is Hibernate
Lecture 2: Hello World with Hibernate and JPA Annotations
Lecture 3: Lab – Hello World with Hibernate and JPA Annotations
Lecture 4: Note for Hibernate 5+ Users
Lecture 5: Note for Hibernate 6 Users
Lecture 6: Lab Exercise – Hello World with Hibernate and JPA Annotations
Lecture 7: Logging
Lecture 8: Lab Exercise – Logging
Lecture 9: Manipulating Objects
Lecture 10: Lab – Manipulating Objects
Lecture 11: Lab Exercise – Manipulating Objects
Chapter 4: Mapping Concepts
Lecture 1: Aggregation and Composition
Lecture 2: Entities and Value Types
Lecture 3: Component Mapping
Lecture 4: Lab Exercise – Component Mapping
Lecture 5: Mapping Associations
Lecture 6: Cascades
Lecture 7: Lab Exercise – Cascades
Lecture 8: One-To-Many Relationship
Lecture 9: Lab Exercise – One-To-Many Relationship
Lecture 10: orphanRemoval
Lecture 11: One-To-One Relationship
Lecture 12: Derived Identifiers with @MapsId
Lecture 13: Many-To-Many Relationship
Lecture 14: Lab Exercise – Many-To-Many Relationship
Lecture 15: Mapping Enums
Lecture 16: Lab Exercise – Mapping Enums
Lecture 17: Mapping Collections of Value Types
Lecture 18: Lab Exercise – Mapping Collections of Value Types
Lecture 19: Composite Keys
Lecture 20: Lab Exercise – Composite Keys
Lecture 21: Foreign-Key in Composite Primary-Key using MapsId
Lecture 22: Book Store with Hibernate and JPA Annotations
Lecture 23: Mapping JSON
Chapter 5: Getting Started with JPA
Lecture 1: What is JPA
Lecture 2: Hibernate as JPA Provider
Lecture 3: Working with Objects
Lecture 4: Lab Exercise – Working with Objects
Lecture 5: Caching Objects
Lecture 6: Lab Exercise – Caching Objects (covers more on PersistenceContext)
Lecture 7: SQL Joins
Lecture 8: Lazy Fetching
Lecture 9: Lab Exercise – Lazy Fetching
Lecture 10: @OrderBy
Lecture 11: Bytecode Enhancement (Lazy Fetching Basic Attributes)
Lecture 12: Equals and HashCode
Lecture 13: Lab Exercise – Equals and HashCode
Lecture 14: Query Language
Lecture 15: Lab Exercise – Query Language
Lecture 16: Criteria API (JPA)
Lecture 17: Inheritance Mapping and Polymorphic Queries
Lecture 18: Lab Exercise – Inheritance Mapping and Polymorphic Queries
Lecture 19: Pre-INSERT Identifier Generation
Lecture 20: SEQUENCE Id generation strategy in Hibernate 6
Lecture 21: Lifecycle Callbacks
Lecture 22: Lab Exercise – Lifecycle Callbacks
Lecture 23: Stored Procedures
Lecture 24: Batch Processing
Lecture 25: Logging Slow Queries
Lecture 26: N + 1 Selects Problem
Lecture 27: Lab Exercise – N + 1 Selects Problem
Lecture 28: Batch Fetching
Lecture 29: Lab Exercise – Batch Fetching
Lecture 30: Entity Graphs
Lecture 31: Lab Exercise – Entity Graphs
Lecture 32: Merging Detached Objects
Lecture 33: Lab Exercise – Merging Detached Objects
Lecture 34: Optimistic Locking and Versioning
Lecture 35: Lab – Optimistic Locking and Versioning
Lecture 36: Lab Exercise – Optimistic Locking and Versioning
Lecture 37: Isolation Rules
Lecture 38: Lab Exercise – Isolation Rules
Lecture 39: Caching and Object Identity
Lecture 40: Lab Exercise – Caching and Object Identity
Lecture 41: Second Level Caching
Lecture 42: Lab Exercise – Second Level Caching
Lecture 43: Query Cache
Chapter 6: Best Practices
Lecture 1: Best Practices
Instructors

Deshraj Singh Kiran
Trainer and Consultant at MavenEdge
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- Dibuja y Esculpe tu COVID para Impresión 3d en Blender 2.8X
- Step-By-Step Stock Market Analysis and Real-Time Trades
- Canva Next Level- Become a Canva Expert
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling