Training

Deep Dive: Hibernate performance tuning

This is one of our Deep Dive seminars.

Hibernate is one of the most popular enterprise ORM frameworks today and is used on almost every project. Unfortunately, though, using it incorrectly or inefficiently leads to performance problems. And because Hibernate is what handles data access, these problems are among the most critical. This seminar will teach you how to measure performance and introduce you to various ways to optimize it.

Over years of using Hibernate on various projects, developers have run into many common mistakes that cause problems and take extra time to fix. This seminar shows effective ways to avoid the traps scattered along the way and save development time. It’s built entirely on practical examples that show the nuances, bugs, and pitfalls you may run into in your day-to-day work. You’ll also learn how Hibernate works under the hood. There will be plenty of live coding, and you’ll be able to practice with the examples at home to reinforce what you’ve learned.

As a Deep Dive seminar, it is not introductory: if you’re only planning to start working with Hibernate or have only recently started, it’s clearly not for you. It’s a great fit for you if:

  1. You work with Hibernate and feel that you don’t understand how the framework behaves.
  2. You want to learn how to use Hibernate effectively.
  3. You want to learn how to optimize performance at the data access layer.
  4. You want to find out how Hibernate works under the hood.

Technical prerequisites: a basic knowledge of JPA/Hibernate (an understanding of what ORM is and what problems Hibernate solves; what SessionFactory, Session, EAGER, LAZY, LazyInitializationException, HQL, and SQL are; and basic familiarity with @Entity, @Column, and other annotations).

Past runs

  • August 5, 2017Kyiv, Ukraine