Advanced Hibernate

3 days

Dates and Booking

Description

Hibernate makes it easy to persist a few simple entities in your database. But for most applications, you need a lot more than that. You need to implement complex business requirements that require advanced mappings, dynamically created queries, and application-specific data types. You might even need to process life cycle events or support multi-tenancy.

You can easily do all of that with Hibernate, and I will show you how to do that in this training.

After you participated in this training, you will be able to use Hibernate’s advanced features to implement complex business requirements and to build a robust and maintainable persistence layer.

Agenda

During this training, you will work with lots of examples to learn about Hibernate’s advanced features and concepts, which enable you to:

  • create complex, advanced mappings,

  • generate implementations of your DAO interfaces,

  • use the Criteria API to create dynamic, type-safe database queries,

  • choose the optimal strategy to map the inheritance hierarchies used in your domain model to relational database tables,

  • execute custom code whenever Hibernate triggers a life cycle event,

  • support custom data types, and

  • use Hibernate’s multi-tenancy support.

Audience

Software developers and architects who are already familiar with basic JPA and Hibernate concepts.

Training Objectives

Simplify your development by letting Hibernate generate your DAO classes.

Map complex data structures to your database tables.

Build dynamic queries based on user input.

Execute your own code to handle lifecycle events.

Your Trainers

Thorben Janssen

Thorben Janssen

JPA & Hibernate

  • Advanced Hibernate
  • Hibernate Performance Tuning (Online)
  • Spring Data JPA Masterclass

Thorben Janssen is a consultant and trainer who helps teams build better persistence layers with JPA and Hibernate. He’s the author of the Amazon best-selling book “Hibernate Tips”, which offers More than 70 solutions to common Hibernate problems, and an international speaker with more than 20 years of experience in JPA and Hibernate. He also writes about various persistence topics on thorben-janssen.com and helps developers improve their skills in the Persistence Hub (persistence-hub.com).

Online Courses

On-site Courses

Dates by Request

Event ticketing software by pretix

In-House Training

You can also book this training as an in-house training course exclusively for your team. Please use the enquiry form for more details.

Enquire now

Relevant Other Training Courses