Saya memperbaikinya =) Saya benar-benar harus mencari jawaban untuk yang satu ini. Pada dasarnya, ini terkait dengan memuat metadata dan driver JDBC. Ini memuat SEMUA DATA META, termasuk komentar di samping kolom sql dan berbagai konstruksi lainnya, yang tidak diperlukan untuk operasi. Saya tidak tahu mengapa ini diaktifkan secara default, tetapi Anda harus mematikan fitur ini kecuali Anda benar-benar membutuhkannya:
config.setProperty("hibernate.temp.use_jdbc_metadata_defaults","false");
Koneksi instan sekarang!
Satu-satunya info yang dapat saya temukan tentang ini adalah dalam kode:
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