Hibernate Training

Share course

 

Hibernate Training Course Overview

  • Advantages of Hibernate compared to JDBC
  • Introduction to ORM (Object Relational Mapping)
  • Hibernate Resources
  • Configuration file
  • Mapping file
  • Persistent class or POJO
  • Client application.
  • Hibernate Architecture
  • Installation and Directory Structure
  • Hibernate Data Types.
  • First Application using Hibernate.
  • Hibernate API
  • Configuration
  • SessionFactory
  • Session
  • Transaction
  • CRUD operations using Session methods.


  •  
  • save, persist, saveOrUpdate
  • update, merge, delete
  • load, get
  • flush, evict, clear etc
  • Versioning
  • Primary key Generators


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

 

  • Hibernate Query Language (HQL)
  • Native SQL
  • Criteria API
  • Inheritance Mapping

 

  • Collection Mapping

 

  • list
  • set
  • map
  • bag

 

  • Association Mapping


  •  
  • 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 connection pool
  • Server supplied pool
  • Third party vendor connection pool (C3PO)


  •  
  • Connecting with Multiple Databases (Oracle, MySQL, HypersonicSQL)
  • Integrating Hibernate with Servlet
  • Integrating Hibernate with Struts
  • Working with Hibernate Annotations

  • IDE:
  • Eclipse

Enquiry