… asking questions on StackOverflow hoping that someone, who might or might not have more experience than you, provides you with the required entity mappings?
... copying random code snippets hoping that they fix your problem without introducing new bugs?
Hibernate is a powerful framework. It provides lots of features which should make the implementation of your persistence layer quick and easy. But all these features combined with the complexity of your domain model make the task look a lot harder than it actually is.
I was struggling with it myself. It took me several years, lots of different projects and more mistakes than I prefer to admit to learn about all the various Hibernate features and their pitfalls. Now, after using Hibernate in all kinds of projects for more than 15 years, I am sharing my knowledge and experience as a consultant, author and trainer specialized in Hibernate and JPA.
It makes me sad to see developers struggling with their daily work and the sometimes questionable recommendations they get on the internet. I believe that Hibernate is an amazing framework and that most of the problems can be easily avoided. That's why I sat down and created the Advanced Hibernate Online Training to guide you on your way to becoming a sought-after Hibernate expert.
After you have completed this training, you will:
The domain models of modern business applications use inheritance, custom data types and composite keys. I will show you how to use the right Hibernate annotations to map your domain model to database tables.
You will learn when and how to use Hibernate's advanced features to create a quick and efficient implementation for each use case.
Hibernate provides high-quality implementations for features like concurrency management and multi-tenancy. So, it's better to use these features instead of implementing them yourself.
Your knowledge about Hibernate's advanced features will get you expert status within your team and enable you to work on the most interesting tasks available.
Learn about advanced mapping concepts to handle complex table models and legacy databases.
Understand JPA's and Hibernate's different inheritance strategies and when to use them.
Create dynamic, type-safe queries at runtime with the Criteria API and JPA's Metamodel classes.
Understand Hibernate's concurrency handling to avoid issues in production.
Load multiple entities in batches or by their natural ID with Hibernate's proprietary API's.
Watch more than 4 hours of
Advanced Hibernate training on video.
Get all example projects that are used during the training.
Study at your own pace with lifetime access to all training material.
Try what you have learned in practical exercises.
Get an extensive handout with commented slides.
Join the community forum for 6 months to discuss your questions with like-minded students and me.
Watch only the videos and study on your own or use your new knowledge in exercises and join me and other students in the community or discuss detailed questions in a consulting call.
Select the package that fits best to your personal style of learning.
Get the Advanced Hibernate Online Training and the Hibernate Performance Tuning Online Training at a discount and become a Hibernate expert.
Get your team certified with a discounted team licence for the
Certification Class of the Advanced Hibernate Online Training.
I'm also available for in-house training.
Contact me for more information!
I strongly believe in the value of this course and that it will help you to improve your understanding and usage of Hibernate. Therefore I confidently back this course with my 30 Days Money Back Guarantee!
If you are not satisfied with the course, contact me within 30 days after your registration and I will refund your money without any further questions.
The code examples are based on Hibernate ORM 5 but you can also use most of the features with Hibernate 4.3.
Sure! This is the lecture about the inheritance strategy SINGLE_TABLE. It's one of the 5 different mapping strategies I show you in the training.
You should be familiar with Java, of course ;-) and have at least some basic knowledge of Relational Database Management Systems (RDBMSs) and SQL.
Don't worry. Just send an email to firstname.lastname@example.org within the first 30 days after your registration and you'll get your money back.
You get life-time access to all lectures, example projects, exercises and handouts.
The access to the community forum and the coaching calls expires after 6 months
The Self-Study package includes PDFs with the slides used in the lecture videos. You can download the slides for the lecture about the SINGLE_TABLE strategy here.
The extensive handout included in the Full and Premium Training packages combine the slides with a transcript. You can download the handout for the lecture about the SINGLE_TABLE strategy here.
Yes, you need to be familiar with basic Hibernate concepts and annotations. This training will focus on advanced features and will not provide a basic introduction to Hibernate ORM.
Let's talk about it. Please send me an email to email@example.com.