PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Hibernasi Lambat untuk Memperoleh Koneksi Postgres

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. subquery di FROM harus memiliki alias

  2. postgresql menghasilkan urutan tanpa celah

  3. Tips Dan Trik Postgres

  4. Bagaimana search_path mempengaruhi resolusi pengenal dan skema saat ini?

  5. Cara mengambil cadangan fungsi hanya di Postgres