HOME > Development > Java Persistence- Hibernate and JPA Fundamentals

Java Persistence- Hibernate and JPA Fundamentals

  • Development
  • Feb 04, 2025
SynopsisJava Persistence: Hibernate and JPA Fundamentals, available a...
Java Persistence- Hibernate and JPA Fundamentals  No.1

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

  • 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
  • Who Should Attend

  • Java developers who want to learn Java persistence API (JPA) with Hibernate
  • Professionals working on Java/JavaEE/Spring technologies
  • Target Audiences

  • Java developers who want to learn Java persistence API (JPA) with Hibernate
  • Professionals working on Java/JavaEE/Spring technologies
  • 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, CachingPerformanceand 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

  • Java Persistence- Hibernate and JPA Fundamentals  No.2
    Deshraj Singh Kiran
    Trainer and Consultant at MavenEdge
  • Rating Distribution

  • 1 stars: 64 votes
  • 2 stars: 109 votes
  • 3 stars: 595 votes
  • 4 stars: 2223 votes
  • 5 stars: 2818 votes
  • 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!