मैंने इसे ठीक कर दिया =) मुझे वास्तव में इसके लिए उत्तर खोजने के लिए चारों ओर जड़ना पड़ा। मूल रूप से, यह मेटाडेटा और JDBC ड्राइवर को लोड करने के लिए नीचे आता है। यह सभी मेटा डेटा लोड कर रहा है, जिसमें एसक्यूएल कॉलम और अन्य विभिन्न संरचनाओं के बगल में टिप्पणियां शामिल हैं, जिन्हें ऑपरेशन के लिए जरूरी नहीं है। मुझे नहीं पता कि यह डिफ़ॉल्ट रूप से क्यों चालू है, लेकिन जब तक आपको स्पष्ट रूप से इसकी आवश्यकता न हो, आपको निश्चित रूप से इस सुविधा को बंद कर देना चाहिए:
config.setProperty("hibernate.temp.use_jdbc_metadata_defaults","false");
तुरंत कनेक्शन!
इस बारे में मुझे केवल एक ही जानकारी कोड में मिल सकती है:
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