|
Public Training Course - Taught Live OnLine
Training Description
This online Java Hibernate technical training course provides an overview of Java Hibernate, O/R mapping, programming , transactions and the Hibernate Query Language.
Training Outline
1. Hibernate Overview
- What is Hibernate?
- Object-Relational Mapping (ORM)
- Hibernate Architecture
- Persistent Layer and Persistent Objects
- Hibernate API Objects
- Hibernate Properties Configuration
- Mapping Associations
- SessionFactory
- Session
- Transaction
- Writing a Hibernate Application and Configuration
- Hibernate Query Language (HQL)
2. Object/Relational (O/R) Mapping
- Persistent Classes
- Basic O/R Mapping in XML
- Declaring Mapped Class
- Declaring Properties
- One-to-One
- Many-to-One
- Subclass
- Basic Value Types in Hibernate
- Custom Value Types
- Persistent Collections
- Sorted Collections
- Bidirectional Associations
- Bidirectional Associations with Collections
- Collections Mappings
- Association Mappings
- Component Mapping
- Inheritance Mapping
3. Hibernate Programming
- Building a Simple Hibernate Application
- Hibernate Object States
- Making an Object Persistent
- Loading an Object
- Executing Queries
- Modifying Persistent Objects
- Automatic State Detection
- Deleting Persistent Objects
- Replicating Objects
- Transitive Persistence
- Interceptors
- Events
4. Transactions in Hibernate
- Hibernate Transactions Support
- Session and Transaction Scope
- Transaction Demarcation
- Using JTA
- Optimistic Concurrency Control
5. The Hibernate Query Language (HQL)
- HQL Overview
- The from clause
- Associations and Joins
- The select clause
- Aggregate Functions
- The where clause
- Polymorphic Queries
- Expressions
- The order by clause
- The group by clause
- SubQueries
- Components
- HQL Examples
|