Call: 0118 3243000
Systematix Training Ltd

Hibernate

Course Overview

The Hibernate Object/Relational Mapping Framework has taken the Java world by storm in the last few years. The aim of Hibernate is to eliminate (or reduce) the gap between a good Object-Oriented Java program and the Relational Data Model that sits behind it.
Without the losing the power of the database (eg efficient queries, performant relational operations), Hibernates ensures that programmers can use natural, 'idiomatic' Java without needing to reference SQL in the Java code.
This course takes programmers through the process of building a real-world application from scratch and it describes the concepts of Hibernate from basic through to advanced.

Objectives

By the end of the course delegates will:

  • Write a natural Java application (ie using Collections, classes and objects) whilst following clean object oriented design principles
  • Map the application to an underlying database schema
  • Be able to use the power of the database through the use of efficient queries
  • Understand the performance implications of using Hibernate, and be able to write performant applications
  • Understand where the database still has to be taken into consideration
  • Be able to set appropriate application level transactions

Prerequisites

A good working knowledge of Java; as a minimum you should be confident with the syntax of Java, be able to write classes and have a grasp of Exceptions and Object Orientation. If you do not have hands-on experience of Java, then the Java Programming course is a good warm up but we recommend a few weeks between the two courses to gain maximum benefit.

We offer a range of Java training courses

Each theory session is followed by a practical session:
  • Object Relational Mapping - Why and How?
  • Using Hibernate - Your First Persistent Class
  • Configuring the SessionFactory
  • Mapping Database Schemas
  • Collection Mapping
  • Inheritance Hierarchies
  • The Hibernate Query Language - HQL
  • Hibernate Performance
  • Lazy Initialization
  • Hibernate in Web Applications
  • Application Transactions
 
Publisher: Open
Version: Frameworks
Length: 3 Days
Course-ID: INC588

Printer Friendly Version
Download Outline As PDF
Request A Quote Ask Us A Question

Extremely professional, trainer tailored course to my needs and pace. Trainer was very enthusiastic, patient and knowledgeable, always helpful and willing to help

- Honeywell

Microsoft Registered Partner
BSI ISO 9000