sql >> Database teknologi >  >> RDS >> PostgreSQL

Dvale Langsomt for at opnå Postgres-forbindelse

Jeg rettede det =) Jeg var virkelig nødt til at rode rundt for at finde svaret på denne. Dybest set handler det om at indlæse metadata og JDBC-driveren. Det indlæser ALLE METADATA, inklusive kommentarer ved siden af ​​sql-kolonner og andre forskellige konstruktioner, som ikke er nødvendige for driften. Jeg ved ikke, hvorfor dette er slået til som standard, men du bør helt sikkert slå denne funktion fra, medmindre du udtrykkeligt har brug for det:

config.setProperty("hibernate.temp.use_jdbc_metadata_defaults","false");

Øjeblikkelig forbindelse nu!

Den eneste information, jeg kunne finde om dette, er i koden:

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. hukommelseseffektiv indbygget SqlAlchemy iterator/generator?

  2. Sådan sikkerhedskopieres din Moodle MySQL-database

  3. Brugerkontostyring, roller, tilladelser, autentificering PHP og MySQL

  4. Oracle ODP.net Managed vs Unmanaged Driver