Rose India
Read Reviews
"This is my first time I have ever used a tutor either online or in person. I was a little skeptical of an online tutoring service, but with my demanding job I needed someone who would accommodate my time schedule.
Bharats web site and name came up after a search through Google. I emailed him and set up my first appointment. I was impressed, he covered the topics I was having problems with, and in a manner I could easily understand.




Hibernate 3 Training

Rose India Technology provides specific training on Hibernate 3 from the experts. The comprehensive course materials designed by Rose India enhance trainee skills over Hibernate 3 that is at par with professional needs. After successful completion of the course, the trainee would be capable of designing and developing Hibernate 3 based applications. They can also develop standalone and web based applications by assimilating the knowledge they gained during their training period. The practical approach to learn Hibernate 3 by Rose India covers both basics and advanced topics of Hibernate Framework. The mode of teaching is based on Video Conferencing and facilitators are provided in accordance of demand and need. 

Course Contents:

  1. Introduction to Hibernate
                        
    • Benefits of Hibernate as ORM Framework
    • Architecture of Hibernate Framework
    • Understanding Persistence lifecycle
                   
  2. Getting started with Hibernate ORM quickly 
                   
    • Mapping tables to beans
    • Mapping propertied to columns
    • Setting up the user POJO object
    • Create a simple CRUD Application using Hibernate ORM
                    
  3. Relationships
                   
    • Simple Association ( one to one
    • Basic Collection mapping ( one-to-many )
    • Simple unidirectional mapping ( many-to-one
    • Collection ( many to many
    • Examples: Setting up one to one, one-to-many, many-to-one and many-to-one relationship 
              
  4. Basic Queries
                
    • Working with queries
    • Named queries
    • Examples: Using queries and named queries
                   
  5. Transaction Support
           
    • Local transaction, global transaction
    • Transaction API
    • Isolation levels
    • Examples : Using Transaction API
    • Locking Examples
    • Examples: Implementing optimistic locking with versioning
             
  6. More mapping concepts
                   
    • Type system
    • Mapping collections of value types
    • Three ways to map inheritance
    • Examples: Re-implementing roles as a typed collection
    • Examples: Re-implementing Employee as a separate table
    • Working with compound keys
    • Examples: Working with compound keys
             
  7. Advanced Queries
             
    • Working with the Query API
    • Working with Binding Parameters
    • Grouping
    • Sub-queries
    • Optimizing queries
    • Native SQL queries
    • Examples: Using advanced query support
    • Examples: Using native SQL query support
                 
  8. Spring support for ORM and Hibernate ORM Framework
              
    • Spring Introduction
    • How spring simplifies Hibernate ORM framework development
    • Using Hibernate Template
    • Using spring DAO support
    • Using spring's transaction support
    • Using spring DAOs
    • Using declarative transactions
    • Examples: Spring DAO Injection 
                     
  9. Caching Support
                  
    • Caching Overview
    • Caching Architecture
    • API to control cache
    • Working with EHCache