30 September 2015
Last week we had a workshop covering the Hibernate framework as implementation of the Java Persistence API.
Hibernate is a powerful framework and great tool to manage complex data in our applications and the specific needs for different database implementations (MySQL, PostgreSQL, Oracle and many others). Particularly for common data operations this frees our developers from boilerplate code and lets us focus on the actual logic.
In recent projects we have been pushing Hibernate with complex queries and huge object graphs. For such cases, the developers need to know some of the Hibernate internals to achieve the performance our users have come to expect.
We’ve also discussed and dissected common pitfalls to understand why Hibernate behaves in certain ways. Sharing this experience will help us use Hibernate the "right way" in all of those projects.