Mam ten sam problem i z jakiegoś powodu wyodrębnienie metadanych JDBC do hibernacji zajmuje dużo czasu. Możesz po prostu wyłączyć używanie metadanych jsbc do hibernacji i stanie się to bardzo szybkie. Pamiętaj jednak, że hibernacja nie używa metadanych jdbc i zamiast tego użyje niektórych wartości domyślnych.
Aby to wypróbować, ustaw hibernate.temp.use_jdbc_metadata_defaults
na fałsz.
<prop key="hibernate.temp.use_jdbc_metadata_defaults">false</prop>