Hibernate Online Training

Duration of the Course

  • 30 Hrs

Hibernate Online Training Course Overview

Advantages of Hibernate compared to JDBC
Introduction of Hibernate
ORM (Object Relational Mapping)
Hibernate Components

  • Configuration XML file
  • Mapping XML file
  • Persistent class
  • Client application.

Hibernate architecture

  • Setup Required, Installation and Directory Structure
  • Hibernate Data Types.

Hibernate API

  • Configuration
  • SessionFactory
  • Session
  • Transaction

First Flow Application of Hibernate.
Connecting to Multiple Databases(Oracle, MySQL, HypersonicSQL)
CRUD operations using Session methods.
Generators

  • Assigned
  • Increment
  • Sequence
  • Hilo
  • Seqhilo
  • Identity
  • Foreign
  • Native
  • Uuid
  • Custom generator

Hibernate Query Language (HQL)
Native SQL
Criteria API
Inheritance in Hibernate
Relations

  • one to one
  • one to many
  • many to one
  • many to many

Caching

  • First level Cache(Session cache)
  • Second level Cache(SessionFactory cache)

Connection pool

  • Default pool
  • Server supplied pool
  • Third party vendor connection pool

Integrating Hibernate with Servlets and Struts
Working with Hibernate Annotations