101 – ORM Fundamental

  1. Object-Relational Impedance Mismatch
  2. Simple Mapping
  3. Hibernate Configuration & SessionFactory
  4. Saving & Retrieving Object

102 – Relationship Mapping

  1. One to One
  2. One to Many
  3. Many to Many
  4. Parent-Child
  5. Collection of Components (Value Object)

103 – Persistent Object Lifecycle

  1. Transient Object
  2. Persistent Object
  3. Detached Object
  4. Removed Object

104 – Inheritance Mapping

  1. Single Table Hierarchy
  2. Table per Concrete Class
  3. Table per Subclass
  4. Polymorphism

105 – Hibernate Query Language

  1. Simple Query
  2. Selection
  3. Projection
  4. Restriction
  5. Join
  6. Report Query

106 – Advanced Query

  1. Criteria Query
  2. Query by Example
  3. Native SQL

107 – Transaction

  1. Transaction Isolation
  2. Optimistic Locking
  3. Record Versioning
  4. Pessimistic Locking

108 – Performance Tuning

  1. Global Fetch Plan
  2. Fetch Strategy
  3. Caching

109 – Development with Hibernate

  1. Schema Export
  2. Schema Update
  3. Eclipse Hibernate Plugin

110 – Automating Hibernate Development

  1. Testing Automation with DBUnit
  2. Hibernate-Ant Integration