Hibernate Training Course

 

Training & Certification

Hibernate Training

Palium Skills offers the following hibernate training to individuals and corporates.

Course Outline:

UNIT 1: Introduction

  • What is persistence?
  • Understanding ORM
  • Hibernate - Introduction & Alternatives
  • Hibernate Architecture and API
  • Installing and Configuring Hibernate
  • First Hibernate Application
  • Why is Hibernate better than JDBC?

UNIT 2: Working with Hibernate

  • Working with Session interface
  • Select, Update, Delete program
  • Transaction program

UNIT 3: Fundamentals of Object Relational Mapping

  • Basic O/R Mapping
  • Associations
  • One-to-one, Many-to-one
  • Many-to-many Relationships
  • Applying Mappings to Associations
  • Types of Mapping
  • Association Mappings
  • Associations in the Real World
  • Implementing inheritance
  • Implementing Inheritance With Table Per Class Strategy
  • Implementing Inheritance With Joined Strategy
  • CRUD Operations
  • Transient, Persistent and Detached Objects
  • Understanding State Changes
  • Persisting Detached Objects

UNIT 4: Hibernate annotations

  • Introduction of Annotations
  • Creating Hibernate Mappings with Annotations
  • Cons and pros of annotations
  • Configuring the Annotated Classes
  • Configure Annotations in Your Application
  • Persistence Annotations
  • Modeling Entity Relationships

UNIT 5: Java EE Hibernate Query Language (HQL)

  • Why to use HQL?
  • Building HQL Queries
  • The From, Select, Where, Order by, Group by and Having Clause
  • The Group by and having Clause
  • Associations and joins
  • Aggregate functions and Expressions
  • Bulk Updates and Deletes

UNIT 6: The Criteria Query API

  • Introduction to Criteria API
  • Multi-criteria search functionalities
  • When are multi-criteria search screens appropriate?
  • Using the Hibernate Criteria API
  • Using Restrictions with Criteria
  • Paging Through the Result Set
  • Obtaining a Unique Result
  • Sorting the Query’s Results
  • Projections and Aggregates
  • Query by Example (QBE)

UNIT 7: Hibernate Caching

  • Need of Caching in Hibernate
  • How Caching works
  • Configuring Second Level Cache
  • Different Caching Strategies