Using Hibernate

Recommended Duration:
3 Days
Benefits
Participants will use Hibernate Object-Relational Mapping (ORM) to create persistent database objects in Java programs.
Audience
Java developers who will use Hibernate to work with relational database data.

Prerequisites
Students should have experience working with Java or have completed “Java Programming I” or equivalent. Basic knowledge of SQL and relational database is useful but not required.
Major Topics
  • Object-Relational Mapping (ORM)
  • Object Model vs Relational Model
  • Configuring Hibernate
  • Persistence
  • Java Persistence Architecture (JPA)
  • Hibernate Configuration
    Hibernate Classes
  • Associations
  • Mapping with Annotations
  • Mapping with XML
  • Dialect
  • Session Object and SessionFactory
  • Connection Pooling
  • Hibernate Query Language (HQL)
  • Using SQL
  • Transactions and Locking
  • Caching and Threads
Exercises
Six computer exercises will be conducted to emphasize major course topics.