An ISO 9001:2008 Certified Company.
Home
Training List
Hibernate Training

Hibernate Training


Objective

This Hibernate Training Course we will provide an extensive exercises to help you learn hibernate well. These exercises will help you grab the important concepts of hibernate. With this hibernate training course you will be able to design and develop the Hibernate based applications. Hibernate can be used to develop both standalone and web based applications.

Prerequisite
  • Good knowledge of Java programming.
  • Some familiarity with SQL, relational databases, and the Java Database Connectivity (JDBC) interfaces will be helpful
  • Must have experience in creating basic web and enterprise applications using Servlet & JSP.
  • Fully conversant with the JDBC concepts.
Hardware & Software requirement
  • System configuration – Intel P4 / Core 2 / Dual Core processor with 2 GB RAM
  • Operating system – Microsoft Windows XP with Admin access
Course Contents
Day 1 : Introduction and Configuration of Hibernate
  • Overview of JDBC and Persistence layers
  • Object Relational Mapping (ORM) Issues
  • Hibernate Alternative
  • Hibernate Overview and benefits
  • Hibernate Architecture and API
  • Hibernate Configuration
  • Hibernate Distribution
  • Required Libraries
  • Configuration Files
  • Configuration properties - hibernate.properties
  • hibernate.cfg.xml
  • Programmatic Configuration
Day 2 : Hibernate Persistence & ORM
  • Session Factory Interface
  • Object States
  • Session Interface
  • Transactions
  • Session Duration
  • Data Access Object Pattern
  • Object Relational Mapping
  • ORM Issues
  • Mapping Vocabulary
  • Primary Keys and Identity
  • ID Generators
  • Mapping Associations
  • Unidirectional and Bidirectional Associations
  • Managing Cardinality
  • Strategies for Mapping Inheritance
Day 3 : Criteria Query API & Hibernate Query Language (HQL)
  • Criteria Queries & Criteria Interface
  • Using Restrictions
  • Sorting
  • Traversing Associations
  • Projections and Aggregates
  • Grouping
  • Query By Example (QBE)
  • Hibernate Query Language
  • Building HQL Queries
  • Select & Where Clause
  • Where Clause
  • Named and Entity Parameters
  • Associations and Aggregates
  • Bulk Updates and Deletes
  • Named Queries
  • Using Native SQL
For more information and register please send email to This e-mail address is being protected from spambots. You need JavaScript enabled to view it