Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hibernate, C3P0, Mysql -- Pipa Rusak

Jadi ternyata saya kehilangan baris kunci yang mengaktifkan c3p0 (parameter c3p0 yang saya ubah tidak berpengaruh karena Hibernate menggunakan kumpulan koneksi bawaannya -- yang diperingatkan dengan tepat tidak cocok untuk produksi). Dalam hibernate 2.x, atur hibernate.c3p0.max_size penyatuan koneksi c3p0 yang diaktifkan properti. Namun, di 3.x Anda harus menentukan properti berikut --

<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>

Selain itu, berikut adalah parameter konfigurasi terakhir saya --

<property name="hibernate.c3p0.min_size">3</property>
<property name="hibernate.c3p0.max_size">5</property>
<property name="hibernate.c3p0.timeout">1800</property>
<property name="hibernate.c3p0.idle_test_period">100</property> <!-- seconds -->

Agak disayangkan bahwa Hibernate dan c3p0 memiliki dokumentasi yang buruk dalam hal ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemicu sebelum menghapus MySql

  2. HQL menghasilkan 'cross join' yang tidak lengkap pada executionUpdate

  3. Cara Mengamankan MySQL:Bagian Satu

  4. Cara menulis migrasi untuk mengubah kunci utama model dengan ManyToManyField

  5. Bagaimana cara menyimpan hubungan dua arah dalam RDBMS seperti MySQL?