Exceptionally, for this last meetup of the year 2017, you will have to vote between two talks at the beginning of the session!
- High-Performance Hibernate
- Hibernate Tuning Tips
WARNING: This PerfUG will stand @Criteo (32 RUE BLANCHE 75009 PARIS)
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.
Reason: I’ve been answering over 1200 questions about Hibernate on StackOverflow, and this made me realize that Hibernate is still a very difficult topic for many application developers. For this reason, I decided to write 100 articles about Hibernate on my blog ( http://vladmihalcea.com/tutorials/hibernate/ ), as well as a book about High-Performance Java Persistence ( https://leanpub.com/high-performance-java-persistence ).
- what are the best identifier generators to use
- what mappings are not suitable for a data-intensive application
- how statement batching can be enabled and what can compromise its usage
- flushing best practices
- caching best practices and gotchas
Hibernate Tuning Tips
JPA is a very popular Java data access technology and knowing its inner-workings can make the difference between a high-performance enterprise application and one that barely crawls.
In this talk, I will also present some very useful Hibernate features like
- state-of-the-art connection management and monitoring
- optimal data fetching, and
- data streaming best practices.
Vlad Mihalcea is the CEO of Hypersistence, and he also works as a Developer Advocate for the Hibernate project.
He is passionate about enterprise systems, data access frameworks, and distributed systems. He wrote hundreds of articles about Hibernate on his blog, and he has a gold badge for the Hibernate, Java, and JPA tags on StackOverflow. He’s also the author of High-Performance Java Persistence.
Inscriptions : PerfUG Meetup