autoReconnect=true
não é recomendado, a justificação está aqui
. Geralmente, você não deve fazer conexões JDBC a partir da hibernação. O objeto de sessão de hibernação tem um método createQuery e createSQLQuery que torna a maioria dos códigos JDBC supérfluos. Eu digo mais porque não descobri uma maneira de fazer uma VACUUM ANALYZE de dentro do Hibernate, então eu tenho que fazer uma conexão JDBC separada para fazer isso, mas exceto em casos extremos como esse, você realmente não deve misturar JDBC e Hibernate.