HIB-001: Core Hibernate Syllabus

Course Objectives

Upon completion of this course, you will be able to:

  • Create and configure applications using Spring and Hibernate
  • Create unit and integration tests for data access code
  • Configure declarative transaction management
  • Demonstrate an understanding of database design issues
  • Tune Hibernate-based applications to get the best performance

Programme

During this 3-day Hibernate course you will cover:

  • Principles of Object Relational Mapping
  • Hibernate configuration
  • HQL
  • Making objects persistent
  • Hibernate semantics
      • Session management
      • Understanding flushing
      • The second level cache
  • Concurrency and Hibernate
      • Optimistic and Pessimistic Locking
  • Object mapping
      • Mapping simple properties
      • Single-valued associations
      • Multi-valued associations
      • Bi-directional associations
      • Indexed collections
  • Using HibernateTemplate
      • Querying
      • Session management
      • Transaction integration
  • Transaction demarcation

General information

Prerequisites

To benefit fully from this Hibernate training, course delegates should be able to:

  • Create basic web applications
  • Read data from and write it to a relational database using JDBC
  • Talk comfortably about relational database concepts

After you register, an SpringSource staff member will be happy to recommend any necessary reading to ensure that you get maximum value from the training.

Lab Work

The Hibernate course places a heavy emphasis on gaining practical skills for using Hibernate in your own projects. A number of labs and exercises will be undertaken.

Since lab work is an important part of the course, you use a computer when taking this course. Computers will be provided.

Contact Us

If you would like more information on this training, please contact us.