Java Persistence: Hibernate and JPA Fundamentals
- Offered byUDEMY
Java Persistence: Hibernate and JPA Fundamentals at UDEMY Overview
Duration | 40 hours |
Mode of learning | Online |
Schedule type | Self paced |
Difficulty level | Beginner |
Credential | Certificate |
Java Persistence: Hibernate and JPA Fundamentals at UDEMY Highlights
- 18 hours on-demand video,2 Articles & 63 downloadable resource
- Earn a certificate upon successful completion
- Gain Lifetime Access to Courseware
Java Persistence: Hibernate and JPA Fundamentals at UDEMY Course details
- Java students who want to learn Java persistence with Hibernate
- Students who want to learn Java Persistence API JPA
- Working professionals on Java JavaEE
- Java JavaEE trainers
- Java greenhorns interested in having JPA with Hibernate in their armory
- If youre a Java programmer who wants to learn the fundamentals and some of the advanced topics of Java persistence with Hibernate, then youre the one this course is designed for.Well be working with Hibernate 4.3.5.Final, and using Hibernate as a JPA provider for the most part of this course. You will be learning the fundamentals and some of the advanced JPA features for object relational mapping, querying, caching and performance
Java Persistence: Hibernate and JPA Fundamentals at UDEMY Curriculum
Understanding object/relational persistence
Object Relational Mapping
Installing MySQL
Installing Eclipse IDE
Lab - Object Relational Mapping
Lab Exercise - Object Relational Mapping
Getting Started with Hibernate and JPA Annotations
What is Hibernate
Hello World with Hibernate and JPA Annotations
Lab - Hello World with Hibernate and JPA Annotations
Lab Exercise - Hello World with Hibernate and JPA Annotations
Logging
Lab Exercise - Logging
Manipulating Objects
Lab - Manipulating Objects
Lab Exercise - Manipulating Objects
Mapping Concepts
Entities and Value Types
Component Mapping
Lab Exercise - Component Mapping
Mapping Associations
Cascades
Lab Exercise - Cascades
One-To-Many Relationship
Lab Exercise - One-To-Many Relationship
orphanRemoval
One-To-One Relationship
Derived Identifiers with @MapsId
Many-To-Many Relationship
Lab Exercise - Many-To-Many Relationship
Mapping Enums
Lab Exercise - Mapping Enums
Mapping Collections of Value Types
Lab Exercise - Mapping Collections of Value Types
Composite Keys
Foreign-Key in Composite Primary-Key using MapsId
Book Store with Hibernate and JPA Annotations
Getting Strated with JPA
What is JPA
Hibernate as JPA Provider
Lab Exercise - Hibernate as JPA Provider
Working with Objects
Lab Exercise - Working with Objects
Caching Objects
Lab Exercise - Caching Objects
SQL Joins
Lazy Fetching
Lab Exercise - Lazy Fetching
@OrderBy
Equals and HashCode
Lab Exercise - Equals and HashCode
Query Language
Lab Exercise - Query Language
Criteria API (JPA)
Inheritance Mapping and Polymorphic Queries
Lab Exercise - Inheritance Mapping and Polymorphic Queries
Pre-INSERT Identifier Generation
N + 1 Selects Problem
Lab Exercise - N + 1 Selects Problem
Batch Fetching
Lab Exercise - Batch Fetching
Merging Detached Objects
Lab Exercise - Merging Detached Objects
Optimistic Locking and Versioning
Lab - Optimistic Locking and Versioning
Lab Exercise - Optimistic Locking and Versioning
Isolation Rules
Lab Exercise - Isolation Rules
Caching and Object Identity
Lab Exercise - Caching and Object Identity
Second Level Caching
Lab Exercise - Second Level Caching
Query Cache
Best Practices