Hibernate Programming

Goals

After completing this seminar, participants will be able to:
  • Understand how Hibernate differs from JDBC and when to use Hibernate
  • Design and code persistent classes and data access objects
  • Map all of the associations supported by Hibernate to database tables
  • Integrate Hibernate tools into a Java development environment
  • Use Hibernate with EJB, servlets, standalone apps, and unit tests
  • Use the Hibernate Query Language (HQL) to perform database queries

Audience

Software developers with intermediate Java programming experience and some exposure to relational databases who wish to write database access code using Hibernate.

This workshop provides a comprehensive introduction to Hibernate, the most popular object relational mapping (ORM) tool for Java. Using Hibernate, programmers can write ordinary Java objects and persist them to any relational database. Choosing a different database is simply a matter of updating a configuration file. Students explore key Hibernate concepts through a series of hands-on lab exercises.

Duration

2 days

Prerequisites

Completion of Intermediate Java Programming or equivalent experience.

Contents

Hibernate overview
Configuration files
XML mapping files
POJO requirements
Database design guidelines
Collections and Associations
Persistence lifecycle, detached objects, and object identity
HQL and the query API
Generating schemas, mapping files, and POJOs
Hibernate in web apps, EJB, and standalone apps
Hibernate with Spring framework

Format

  • Lecture and programming exercises
  • For private events, JBoss can be utilized during the lab exercises. Please contact  training@ociweb.com for more information.

Schedule


Course Location Begin Date End Date Time Hours Register
Hibernate Programming St. Louis Mar 02, 2009 Mar 03, 2009 M-T, 9:00am - 4:30pm 12 CAIT
  St. Louis Jul 14, 2009 Jul 23, 2009 T/Th, 5:30pm-8:30pm 12 CAIT

Copyright © 2006 Object Computing, Inc. All rights reserved. | Privacy Policy