Ik heb het gerepareerd =) Ik moest echt rondneuzen om het antwoord voor deze te vinden. Kortom, het komt neer op het laden van metadata en het JDBC-stuurprogramma. Het laadt ALLE META-GEGEVENS, inclusief opmerkingen naast sql-kolommen en andere verschillende constructies, die niet nodig zijn voor de werking. Ik weet niet waarom dit standaard is ingeschakeld, maar je moet deze functie zeker uitschakelen, tenzij je het expliciet nodig hebt:
config.setProperty("hibernate.temp.use_jdbc_metadata_defaults","false");
Directe verbinding nu!
De enige informatie die ik hierover kon vinden is in code:
107 // 'hibernate.temp.use_jdbc_metadata_defaults' is a temporary magic value.
108 // The need for it is intended to be alleviated with future development, thus it is
109 // not defined as an Environment constant...
110 //
111 // it is used to control whether we should consult the JDBC metadata to determine
112 // certain Settings default values; it is useful to *not* do this when the database
113 // may not be available (mainly in tools usage).
114 boolean useJdbcMetadata = ConfigurationHelper.getBoolean( "hibernate.temp.use_jdbc_metadata_defaults", configValues, true );
http://grepcode.com/file/repo1.maven.org/maven2/org.hibernate/hibernate-core/4.1.1.Final/org/hibernate/engine/jdbc/internal/JdbcServicesImpl.java#JdbcServicesImpl