Hibernate & JPA Full Course | Master Java Persistence in 7 Hours (2026)

Опубликовано: 14 Май 2026
на канале: Dev Lessons
102
1

Unlock the mastery of Java Persistence API (JPA) and Hibernate in this in-depth 7-hour full course. Perfect for beginners and seasoned developers, this course covers everything from basic entity mapping to advanced performance optimization.

⭐️ Course Overview ⭐️
You will learn how to map Java objects to relational databases, handle complex associations, write efficient HQL/JPQL queries, and manage the persistence lifecycle. By the end of this course, you will be able to build a robust persistence layer for any Java application.


Timestamp

00:00:00 - Course Introduction
1. Introduction To Hibernate And JPA
00:00:05 - Introduction To Hibernate And JPA
00:05:26 - MySQL Installation
00:12:39 - Eclipse Installation

2. Object Relational Mapping And Hibernate
00:15:15 - Chapter Overview - Object Relational Mapping and Hibernate
00:18:39 - Hibernate Overview
00:26:19 - Object Relational Mapping - Part 1
00:31:40 - Object Relational Mapping - Part 2
00:40:28 - Hibernate Demo

3. Hibernate Basics
00:46:43 - Chapter Overview - Hibernate Basics
00:49:13 - Project Setup
00:55:56 - Simple Entity Mapping
01:02:17 - Building A Session Factory
01:10:22 - Hibernate Configuration
01:18:06 - Calling Persistence Methods

4. Basic Mapping Annotations
01:22:38 - Chapter Overview - Basic Mapping Annotations
01:31:00 - Field Versus Property Access
01:36:02 - @Column
01:42:08 - Identifiers - Part 1
01:47:43 - Identifiers - Part 2
01:53:14 - @Transient
01:55:27 - @Temporal
02:03:43 - @Formula
02:08:53 - Basic Value Types - Part 1
02:14:09 - Basic Value Types - Part 2

5. Mapping Composite And Collection Types
02:20:17 - Chapter Overview - Mapping Composite and Collection Types
02:25:26 - Mapping Composite Value Types
02:34:25 - Mapping Collections Of Basic Value Types
02:40:38 - Java Hibernate Break
02:40:53 - Mapping A Map Of Basic Values
02:45:02 - Mapping A Collection Of Composite Values

6. Entity Associations
02:51:30 - Chapter Overview - Entity Associations
02:54:07 - Entity Associations
03:01:07 - Unidirectional One To One Association
03:09:05 - Bidirectional One To One Association
03:15:52 - Unidirectional One To Many Association
03:22:59 - Bidirectional One To Many Association
03:27:42 - @JoinTable
03:35:39 - Unidirectional Many To Many Association
03:41:40 - Bidirectional Many To Many Association

7. Hibernate API
03:47:12 - Chapter Overview - Hibernate API
03:51:19 - Persistence Lifecycle - Part 1
03:54:39 - Persistence Lifecycle - Part 2
04:03:29 - Saving Entities
04:06:54 - Retrieving Entities
04:14:17 - Modifying Entities
04:16:54 - Removing Entities
04:20:47 - Reattaching Detached Entities
04:24:15 - Save Or Update
04:27:07 - Flushing The Persistence Context

8. JPA API
04:32:24 - Chapter Overview - JPA API
04:38:14 - JPA Configuration
04:45:51 - Saving Entities
04:51:24 - Retrieving Entities
04:56:03 - Modifying Entities
04:57:55 - Removing Entities
05:00:50 - Reattaching Detached Entities
05:06:43 - Session And Entity Manager Similarities

9. Advanced Mappings And Configuration
05:09:55 - Chapter Overview - Advanced Mapping and Configurations
05:13:29 - Compound Primary Keys
05:21:04 - Compound Join Columns
05:28:15 - Enumerations
05:34:29 - Mapped Superclass Inheritance
05:41:20 - Table Per Class Inheritance - Part 1
05:47:29 - Table Per Class Inheritance - Part 2
05:53:44 - Single Table Inheritance
05:59:54 - Building A Persistence Layer
06:07:14 - Views For Complex Queries
06:09:42 - Schema Generation

10. Hibernate Query Language And Java Persistence Query Language
06:14:32 - Chapter Overview - Hibernate Query Language
06:18:32 - Writing Queries
06:24:42 - Expressions And Operators
06:30:00 - Parameters
06:35:54 - Joins
06:42:21 - Functions
06:47:51 - Java Hibernate Break
06:48:06 - Named Queries
06:53:41 - Lazy Loading

11. Criteria API
06:58:12 - Chapter Overview - Criteria API
07:02:38 - Simple Selections
07:09:20 - Restrictions
07:16:02 - Paging

12. Conclusion
07:19:34 - Wrap Up

All Credits goes to Instructor