Hibernate Online Training

Hibernate Online Training Course Content :

  1. Introduction
  • Problems with using JDBC
  • Setting Up Hibernate
  • Configuring Hibernate
    • Programmatic Configuration
    • XML Configuration
    • Configuration with Properties file
    • Using Annotations
    • Opening and Closing the session
    • Retrieving Objects
  1. General Architecture of Hibernate
  2. Basic mapping and Object Identity
  • Sample application development and performing following operations:
    • Read
    • Update
    • Delete
    • Create
    • Providing an ID for persistence problem
      • Database sequence
      • Native generator
      • Increment generator
      • Hilo generator
    • Creating a composite key
    • saveorUpdate functionality in Hibernate
    • Dynamic SQL generation in Hibernate
    • Naming entities in hibernate
  1. Component Mapping
  • Implementing a value type as a component
  • Nesting components
  • Adding References in components
  • Mapping a collection of components
  • Using Components as keys to a Map
  1. Collections Mapping
  • Set
  • List
  • Arrays
  • Collection
  1. Hibernate Data types
  2. Hibernate API
  3. Hiberenate Query language (HQL)
  • Projection Queries
  • Aggregation Functions
  • Grouping
  • Restrictions
  1. Inheritance in Hibernate
  • Table-per-class hierarchy
  • Table-per-concrete class
  • Table-per-sub
  1. Relations
  • One-to-one
  • One-to-many
  • Many-to-one
  • Many-to-many
  1. Caching
  • Introduction
  • Scopes of cached Data
  • Cache levels
    • First-level cache
    • Second level cache
    • Concurrency Strategies
    • Cache Providers
    • Caching queries
    • Using the first level cache
    • Configuring second-level Cache
  1. Querying with Criteria
  • Introduction
  • Using Criteria to load the data from database
  • Applying restriction to criteria
  • Using Projections with Criteria
  1. Querying by Example
  2. Batch Processing
  • Batch Inserts
  • Batch Updates
  • Batch Deletes
  1. Native SQL
  • Using database dependent SQL’s
  1. Transaction Management
  2. Integrating Hibernate with Servlets
  3. Integrating Hibernate with Struts 2.x