Java Persistence: Hibernate and JPA Fundamentals
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, 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 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, 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
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, 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
- 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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024