Hibernate is the most popular JPA provider and knowing its inner-workings can make the difference between a high-performance enterprise application and one that barely crawls.
This presentation goes through the most common performance bottlenecks issues like exotic mappings, too much flushing, inappropriate queries, JDBC batch updates misuse, and suboptimal result set fetching.
Aside from common anti-patterns, I will also present some very useful Hibernate features like the enhanced identifier generators, caching strategies, and state-of-the-art connection management and monitoring.
Speaker: Vlad Mihalcea
Vlad Mihalcea is the CEO of Hypersistence and a Hibernate Developer Advocate.
He is passionate about enterprise systems, data access frameworks, and database systems.
Vlad has written over 100 articles about Hibernate on his blog, vladmihalcea.com, and he has a gold badge for Hibernate, JPA and Java tags on StackOverflow.
He’s also the author of “High-Performance Java Persistence”.