Advanced Hibernate Training – 3 days


Possible training language: English, German

The training provides a very complete coverage of Hibernate. It explains advanced features of Hibernate, provides the participant with a deep knowledge of Hibernate concepts. Topics like performance, clustering and best practices are covered.

After the training the student is ready to develop Hibernate based applications, integrate existing databases and craft powerful architectures in different environments. The student is provided with a rich tool set to common problems and can balance pros and cons in different situations.

The training covers 3 days and includes a large number of practical labs including a complete web application, which is analysed and optimized.

Your trainer is Sebastian Hennebrueder.

How to book?

Contact me for a training in Frankfurt/Germany or an onsite trainings in your office.

Duration 3 days – 18 hours

Price net 1725 EUR, Price incl. VAT 2052.75 EUR

Target Customer

Java developers and architects with a good understanding of Hibernate and project experience, needing to validate their experience, to detail their knowledge and looking for new and advanced strategies in Hibernate.

Provided material

Printed copy of slides

eBook Hibernate Developer Guide (Author Sebastian Hennebrueder)

Table of Content

Day One

1 Introduction

2 Mapping of properties

3 Understanding Hibernate Concepts – State of objects

4 Working with Objects

5 Reverse and Forward Engineering

6 Configuration

7 Relations

8 Querying

Day Two

9 Understanding Hibernate Concepts – Lazy loading

10 Inheritance

11 Understanding Hibernate Concepts – Hibernate Session

12 Transaction and Exception handling

13 Concurrent Access

14 Full Text Search

15 Legacy Applications

Day Three

16 Architecture

17 Interceptors and Events

18 Performance

19 Tuning a full web application

Practical session where the student completes a full web application, analyses performance issues and applying a number of tuning strategies practices and design pattern he has learned during the training.