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

Bagaimana cara mengkonfigurasi Hibernate, Spring dan Apache dbcp untuk penyatuan koneksi?

Jangan lakukan seperti itu. Konfigurasikan sumber data yang ingin Anda gunakan di Spring serta Hibernate. Buang hibernate.dbcp dan hibernate.connection properti.

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/app"/>
    <property name="username" value="foo"/>
    <property name="password" value="bar"/>
    // Other DBCP properties here
</bean>

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    <property name="dataSource"  ref="dataSource"   
    <property name="packagesToScan">
        <list>
            <value>com.my.app.model</value>
        </list>
    </property>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
            <prop key="hibernate.show_sql">true</prop>
            <prop key="hibernate.hbm2ddl.auto">update</prop>
        </props>
    </property>
</bean>

Cukup tambahkan dataSource properti ke AnnotationSessionFactoryBean . Anda sebagai ketergantungan dan selesai. Perhatikan bahwa Anda tidak memerlukan configurationClass properti karena sudah berbasis anotasi.

Tip yang saya tidak sarankan untuk menggunakan Commons-DBCP lagi sebagai sumber data, lihat HikariCP sebagai implementasi sumber data yang lebih baik.

Untuk informasi lebih lanjut dalam mengintegrasikan/mengonfigurasi Hibernate dengan Spring, saya sarankan bagian ini dari Panduan Referensi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql:bagaimana cara memilih grup yang memiliki nilai tertentu?

  2. Memasukkan objek datetime.datetime Python ke MySQL

  3. Nilai kolom tabel dengan koma perlu dipisahkan saat menampilkan data yang dipisahkan dalam tampilan

  4. Cara merekam kumpulan catatan berurutan di MySQL

  5. Menangani data dari beberapa bidang pilihan