Mesmo anos após o lançamento do Hibernate ainda é fácil encontrar projetos utilizando o framework de maneira ineficiente, podendo leva-lo a problemas sérios de performance ou até inviabilizar a aplicação.
O uso não efetivo do Hibernate está intimamente ligado a erros comuns e más práticas em sua utilização, que vão desde o pool de conexões, select n+1, configuração de cache, batch-size até o uso indevido do cache level 1 em processamentos batch e o tratamento de LazyInitializationException.
Nesta palestra você vai aprender dicas importantes de como melhorar a performance da sua camada de persistência e melhorar a escalabilidade da sua aplicação.
(Apesar dos slides estarem atualizados para 2017, essa talk foi criada e apresentada primeiramente no evento QCONSP 2012)