Professional Hibernate Development
(JHIB, Live Instructor-Led Training, 4 days)


Description

Hibernate is the gold standard of Object Relational Mapping (ORM) technology. This SETC certified course introduces programmers to Hibernate, starting from the basics followed by object mapping and HQL. The students are given hands-on exercice allowing them to develop an ORM solution against a database.

Dates and Pricing


Jan 30 to Feb 2, 2018$2,500/person Feb 27 to Mar 2, 2018$2,500/person Mar 27 to Mar 30, 2018$2,500/person

Outline

Hibernate Basics
The Problem with Hand-Coded SQL
About ORM with Hibernate
Hibernate Namespaces
Hibernate Interfaces
The ISessionFactory
The Session Instances
Identity
Hibernate Application Configuration
Object Mapping
The Domain Model
Mapping Basics
Mapping Objects
Dealing with Identity
Mapping Types
Mapping: Value Types and Entity Types
Mapping Class Hierarchies
Mapping Associations
Mapping Collections
Mapping and Polymorphism
Object Persistence
The Mechanics of Persistence
Persistence Lifecycle
The Persistence Manager
About Transitive Persistence
Techniques for Persistent Objects Retrieval
Transactions
Transaction Basics
Transaction Models
Long Running Transactions
Isolation Levels and Locking
Transaction APIs: ADO.NET, COM+, and Hibernate
Application Transactions
About Hibernate Caching
HQL
Executing HQL Queries
HQL Basic Syntax
Pattern Matching
Polymorphic Queries
Comparison Operators
Logical Operators
Join Operators
Using Identity
Aggregations and Ordering
Dynamic Queries
Filters and Sub-Queries
Optimizing Performance
Hibernate Applications
Application Architecture Overview
Application Design
Using Hibernate in a .NET Application
Some Issues Related to .NET Development
The Hibernate Toolset
hbm2java
hbm2ddl
Tools for Generating the Mapping and Entities from the Database
log4java