Haduhh. Bla bla bla… Apaan sih nih? . Sedangkan Maven sendiri, itu adalah plugin Eclipse yang digunakan untuk mengatur library dependency
langsung saja ya. Pada saat saya pelajari ini, saya menggunakan Eclipse Moon, Maven 4. 0. 0, Hibernasi 3. 2. 6, MySQL5. 6. 12 dan beberapa perpustakaan lainnya. Sebelum melanjutkan, pastikan Anda telah mengerti tentang MySQL dan telah menginstallnya di komputer Anda
Untuk mempelajari Hibernate, berikut langkah-langkahnya
Unduh EclipsePilih yang Eclipse Standard di sini. http. // www. gerhana. org/unduh/. Eclipse tidak perlu diinstall, hanya diextract di path yang cocok, kemudian langsung dijalankan
Setelah itu, buka menu Help > Eclipse Marketplace, kemudian install plugin Maven. Perlu diperhatikan bahwa proses-prose di bawah banyak menggunakan koneksi Internet
- Klik pada Proyek Explorer. Proyek Baru, Proyek cari Maven
- Pada Proyek Maven Baru. Centang “Buat proyek sederhana”. Kemudian klik Next
- Isi Group Id, misalnya “org. coba”, Artifact Id misalnya “testhibernate1” dan Name misalnya Test Hibernate1
Buka src/pom. xml, definisikan dependensi hibernate, hibernate-annotation, jta dan mysql-connector-java seperti contoh di bawah
Klik kanan pada src/pom. xml Jalankan As > Maven Build. Paket Ketik pada Goals, kemudian Run. Sambil menunggu sampai Eclipse selesai mendownload dependensi, lanjutkan proses selanjutnya
Buat Database MySQL dan contoh tabelKatakan ini untuk mencoba koneksi ke database test dan table address_book. Maka harus dibuatkan database dan tablenya. Untuk pengininstallan MySQL dapat merujuk di artikel berikut
________satu_______Buat file konfigurasi HibernateBuat file src/main/resources/hibernate. cfg. xml dengan cara klik kanan folder resources, New > Other, XML > XML file. Perhatikan bahwa mapping resource mengarah ke file testhibernate1/AddressBook. hbm. xml. File ini akan dibuat dilangkah selanjutnya
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "//hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="connection.url">jdbc:mysql://localhost:3306/test</property> <property name="connection.username">root</property> <property name="connection.password"></property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <property name="show_sql">true</property> <property name="format_sql">true</property> <property name="hbm2ddl.auto">create</property> <property name="connection.pool_size">1</property> <property name="current_session_context_class">thread</property> <mapping resource="testhibernate1/AddressBook.hbm.xml"></mapping> </session-factory> </hibernate-configuration>Pada tahap ini berarti, Hibernate dan beberapa dependensi telah terpasang dengan menggunakan Maven, dan file konfigurasi telah disambungkan ke MySQL
Ini adalah model class untuk fungsi-fungsi ke database. src/main/java/AddressBook. Jawa. Klik kanan pada folder java, New > Other > Java > Class, kemudian Next. Ketikkan AddressBook pada field Name. folder src/main/java/testhibernate1 dan file AddressBook. java akan terbuat secara otomatis. Tekan F5 atau segarkan
package testhibernate1; import javax.persistence.Entity; @Entity public class AddressBook { int id; String name; String address; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } } Buat File PemetaanMapping file ini untuk mendefinisikan struktur table yang nanti dihubungkan ke Model Class. Isinya adalah mapping untuk table address_book di src/main/java/AddressBook. hbm. xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "//hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="testhibernate1.AddressBook" table="address_book" > <id name="id" type="int"> <column name="id" /> <generator class="increment" /> </id> <property name="name" type="string"> <column name="name" length="255" not-null="true" /> </property> <property name="address" type="string"> <column name="address" length="255" not-null="true" /> </property> </class> </hibernate-mapping>_Aplikasi JavaNah aplikasi ini adalah sebagai controllernya yang nanti bisa dikembangkan menjadi CRUD (Create, read, update, delete). Buat kelas java, src/main/Java/App. Jawa. Klik kanan pada folder testhibernate1, New > Other > Java > Class, kemudian Next. Ketikkan App pada field Name
package testhibernate1; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.AnnotationConfiguration; import testhibernate1.AddressBook; public class App { public static void main(String[] args) { SessionFactory sessionFactory = new AnnotationConfiguration() .configure().buildSessionFactory(); Session session = sessionFactory.getCurrentSession(); Transaction tx = session.beginTransaction(); AddressBook emp = new AddressBook(); emp.setId(1); emp.setName("arif"); emp.setAddress("depok"); session.save(emp); tx.commit(); } }selesai sudah. Jalankan dengan mengklik kanan App. java, Jalankan As > Aplikasi Java
Cek dan perhatikan apabila ada error. Apabila sudah sesuai semua, aplikasi ini akan meng insert data ke dalam table address_book
Mohon maaf apabila ada kesalahan, harap maklum saya baru coba-coba belajar tools ini. Kritik dan saran dapat Anda sampaikan di bagian komentar. Sekian terima kasih, selamat mencoba