Kami mengatakan bahwa Hibernate adalah aplikasi yang khusus digunakan untuk database, dan beberapa paket diimpor saat Hibernate diunduh. Beberapa orang berpendapat bahwa meskipun dapat digunakan, pemetaan dan konfigurasi inti belum selesai. Ini seperti Anda telah membuat bingkai, tetapi masih belum ada bagian yang cocok. Di bawah ini kami akan menjelaskan masing-masing dari dua aspek konfigurasi lingkungan Hibernate .
1.konfigurasi pemetaan hibernasi
tag kelas, digunakan untuk menjalin hubungan antar kelas dan tabel nama: nama kelas, tabel: nama tabel
Tag ID, hubungan yang sesuai antara atribut yang dibuat dan kunci utama dalam tabel
properti, menetapkan hubungan yang sesuai antara properti umum di kelas dan bidang tabel
(1) Pertama-tama, kita perlu mempelajari cara menulis file konfigurasi pemetaan. Semua orang harus tahu bahwa file konfigurasi pemetaan yang tertulis harus berada dalam paket yang sama dengan kelas entitas, dan namanya harus nama kelas.hbm.xml , jadi kita perlu membuatnya di com.meimeixia Buat file Customer.hbm.xml di bawah paket .hibernate.demo01, tetapi bagaimana batasannya ditulis? Anda dapat menemukan file hibernate-mapping-3.0.dtd di bawah paket org.hibernate dari paket jar inti Hibernate - hibernate-core-5.0.7.Final.jar.
(2) Salin dan tempel ke file Customer.hbm.xml. Isi file Customer.hbm.xml pertama kali diberikan di sini, namun isinya tidak akan diperkenalkan terlalu banyak:
<?xml versi="1.0" pengkodean="UTF-8"?> <!DOCTYPE pemetaan hibernasi PUBLIC "-//Hibernasi/Pemetaan Hibernasi DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <pemetaan hibernasi> <!-- Membangun pemetaan antara kelas dan tabel --> <nama kelas="com.meimeixia.hibernate.demo01.Pelanggan" table="cst_customer"> <!-- Buat atribut di kelas yang sesuai dengan kunci utama di tabel --> <namaid="cust_id" kolom="cust_id"> <!-- Strategi pembuatan kunci utama akan dibahas nanti <generator /> </id> <!-- Tetapkan atribut umum di kelas agar sesuai dengan bidang dalam tabel --> <nama properti="nama_cust" kolom="nama_cust" /> <nama properti="cust_source" kolom="cust_source" /> <nama properti="cust_industry" kolom="cust_industry" /> <nama properti="cust_level" kolom="cust_level" /> <nama properti="cust_phone" kolom="cust_phone" /> <nama properti="cust_mobile" kolom="cust_mobile" /> </kelas> </hibernasi-pemetaan>
2. konfigurasi inti hibernasi
Konfigurasi yang diperlukan: parameter dasar untuk menghubungkan ke database: kelas driver, jalur URL, nama pengguna, kata sandi, konfigurasi dialek dan pengenalan file pemetaan
Konfigurasi opsional dari pernyataan SQL yang ditampilkan , pernyataan SQL yang diformat, dan pembuatan tabel otomatis
(1) File konfigurasi inti terutama digunakan oleh kerangka Hibernate. File ini terutama berisi informasi terkait koneksi ke database dan konfigurasi terkait Hibernate. Sekarang kita perlu mempelajari cara menulis file konfigurasi inti Hibernate. Semua orang juga harus tahu bahwa file konfigurasi inti yang tertulis harus ada di direktori src, dan namanya harus hibernate.cfg.xml, jadi kita perlu membuat hibernate.cfg. di direktori src. File .xml, tetapi bagaimana batasannya ditulis? Anda juga dapat menemukan file hibernate-configuration-3.0.dtd di bawah paket org.hibernate dari paket jar inti Hibernate - hibernate-core-5.0.7.Final.jar
(2) Kemudian copy dan paste ke file hibernate.cfg.xml. Bagaimana cara mengkonfigurasinya di file ini? Kita bisa merujuk ke file hibernate-release-5.0.7.Finalprojectetchibernate.properties. Isi file hibernate.cfg.xml diberikan di sini terlebih dahulu, namun isinya tidak akan diperkenalkan terlalu banyak:
<?xml versi="1.0" pengkodean="UTF-8"?> <!DOCTYPE konfigurasi hibernasi PUBLIC "-//Hibernasi/Konfigurasi Hibernasi DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <konfigurasi hibernasi> <pabrik sesi> <!-- Berikut ini adalah tiga konfigurasi yang harus dimiliki --> <!-- Konfigurasikan parameter dasar untuk menghubungkan ke database MySQL --> <nama properti="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <nama properti="hibernate.connection.url">jdbc:mysql:///hibernate_demo01</property> <nama properti="hibernate.connection.username">root</properti> <nama properti="hibernate.connection.password">liayun</property> <!-- Konfigurasikan dialek Hibernasi --> <nama properti="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <!-- Dua konfigurasi berikut bersifat opsional! --> <!-- Cetak pernyataan sql --> <nama properti="hibernate.show_sql">benar</properti> <!-- Format pernyataan sql --> <nama properti="hibernate.format_sql">benar</properti> <!-- Beritahu file konfigurasi inti Hibernate file pemetaan mana yang akan dimuat --> <mapping resource="com/meimeixia/hibernate/demo01/Customer.hbm.xml"/> </sesi-pabrik> </hibernasi-konfigurasi>
Di atas adalah konfigurasi lingkungan Hibernate di java. Setelah membaca artikel ini, selama Anda mengetahui salah satu metode konfigurasi, konfigurasi lainnya akan serupa. Setelah semua orang mempelajarinya, cepat dan konfigurasikan .