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.