Java Persistence with Hibernate Certification Training Course Overview

Hibernate is an object-relational mapping (ORM) library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate solves Object-Relational impedance mismatch problems by replacing direct persistence-related database accesses with high-level object handling functions.

We also offer training on Spring, another popular framework for Java platform.

Java Persistence with Hibernate (32 Hours) Download Course Contents

Live Virtual Classroom
Group Training 2550 Date On Request
1-on-1 Training (GTR) 2900
4 Hours
8 Hours
Week Days
Weekend

Start Time : At any time

12 AM
12 PM

GTR=Guaranteed to Run
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Special Solutions for Corporate Clients! Click here
Hire Our Trainers! Click here

Course Modules

Module 1: Introduction to Hibernate
  • Issues with Persistence layers and Object-Relational Mapping (ORM)
  • Hibernate Overview and Benefits
  • Hibernate architecture overview
  • POJO (Plain Old Java Object) Based Mapping
Module 2: Getting started with Hibernate
  • Overview of the Hibernate distribution
  • Configuring Hibernate
  • hibernate.cfg.xml file
  • SessionFactory configuration
  • Connection properties, Database dialect
  • Configuration class, Session Interface
  • Hello World" Program for Hibernate
  • Mapping a Class
  • Persistent Entity Class, Hibernate Mapping
  • apping the Entity Class
  • Primary keys: Id property, Generated Id
  • Working with sessions and Persistent Objects
Module 3: Querying
  • Inserting and Updating Entities
  • HQL - Hibernate Query Language Overview
  • The Query Interface
  • Creating and working with queries
  • Named Queries, Projection Queries, Aggregate Queries
Module 4: The Persistence Lifecycle
  • Transaction Overview and Transactions in Hibernate
  • Hibernate Transaction API (in Managed and Non-managed Environments)
  • The lifecycle of managed objects
  • Persistent, transient, and detached objects
  • The Persistence (Session) Context (Lifespan, Relation to Managed Objects, Propagation)
  • Contextual Sessions
  • Synchronization to the Database
  • The Session as cache
Module 5: Relationships
  • Object Relationship Overview
  • Mapping Collections of Value Objects
  • Entity Relationships: 1-N, N-1, N-N, 1-1
  • Mapping Entity Relationships
  • Uni and Bi-directional Relationships
  • The Relationship "inverse"
  • Cascading Over Relationships
Module 6: Inheritance Mapping
  • Entity Inheritance with Hibernate
  • Table-per-class mapping
  • Table per Subclass mapping
  • Table per Concrete Class mapping
Module 7: Additional Querying Capabilities
  • Projection Queries, Aggregate queries
  • Bulk updates and deletes
  • Native SQL Queries
  • Query Filters
Module 8: The Criteria API
  • Overview of the Criteria API
  • Working Querying with the Criteria API
  • Query by Example
Module 9: Hibernate and Java Persistence
  • Overview of Java Persistence
  • Relationship between Java Persistence and Hibernate
  • Overview of Annotations
  • Mapping Entities with Hibernate Annotations
  • The EntityManager, Persistence Context and Persistence Unit
  • Working with Transactions - EntityTransaction, Managed, and Unmanaged Environment
  • JPQL - Java Persistence Query Language
  • Versioning
  • Relationship
Download Course Contents

Request More Information

Course Prerequisites
  • Basic Computer Knowledge.

Upon Completion of this Course, you will accomplish following:-

  • Understand ORM and basics of Hibernate.
  • Understand and implement life cycle of Hibernate Persistence and Session Factory.
  • Implement Hibernate Mappings, Inheritance and Types.
  • Understand Hibernate Criteria and Query Language.
  • Exploring Hibernate Transactions,
  • Filter and Performance. Implement Hibernate Search and Validations.
  • Hibernate with NoSQL and Spring.

Give an edge to your career with Koenig Customized Courses certification training courses. Students can join the classes for Java Persistence with Hibernate at Koenig Campus located at New Delhi, Bengaluru, Shimla, Goa, Dehradun, Dubai & Instructor-Led Online.