Pada sesi ini dan beberapa sesi ke depan, saya akan mencoba untuk mensharing tentang penggunaan Hibernate di Java. Sebelum kita mulai, perlu diperhatikan aplikasi apa saja yang dibutuhkan dalam pengerjaan tutorial ini, dan aplikasi yang saya gunakan pada tutorial ini adalah :
- MySQL Server 5
- Netbeans 7.3
Langkah Awal
Persiapkan project yang akan kita gunakan, misal disini saya membuat project bernama ‘Belajar’.
Setelah itu, buat file konfigurasi dengan memilih menu File -> New File, atau bisa dengan langsung menekan tombol Ctrl+N. Setelah jendela New File terbuka, pilih Hibernate pada kolom Categories, dan Hibernate Configuration Wizard pada kolom File Types, lalu klik Next.
pada sesi Name and Location beri nama hibernate.cfg atau bisa juga langsung klik Next karena default wizard akan otomatis meng-generate nama filenya Hibernate.cfg.
Pada sesi select Data Sources pilih database yang akan digunakan, apabila database belum ada pada list Database Connection, kalian dapat memilih New Database Connection pada list yang paling bawah. Anggap saja disini saya sudah mempunyai database connection yang bernama ‘belajar’ pada database MySQL saya, dan pada kolom Database Dialect isikan org.hibernate.dialect.MySQLDialect lalu klik Finish.
Keterangan : saya tidak akan menjelaskan tentang cara untuk membuat database maupun mengkoneksikan MySQL di Netbeans di artikel ini, mungkin nanti saya akan membuatnya pada sesi yang berbeda.
setelah selesai kita akan dihadapkan pada editor yang telah membuat konfigurasi hibernate di jendela default IDE.
Membuat Entitas
Setelah kita membuat file konfigurasi, sekarang kita buat Class Entitas, dengan mengklik Ctrl+N. Pada jendela Wizard, pilih Java pada kolom Categories dan Java Class pada kolom File Types, lalu klik Next.
Isikan nama class yang akan kalian buat (misal. ‘Santri) pada kolom Class Name dan kasih nama pada kolom Package misal disini saya kasih nama com.belajar.part1, lalu klik Finish.
Isikan Sources berikut pada editor kalian :
public class Santri {
private int idSantri;
private String namaSantri;
public int getIdSantri() {
return idSantri;
}
public void setIdSantri(int idSantri) {
this.idSantri = idSantri;
}
public String getNamaSantri() {
return namaSantri;
}
public void setNamaSantri(String namaSantri) {
this.namaSantri = namaSantri;
}
}
Setelah itu, isikan @Entity (Dibaca : Entity Annotation) di atas public class Santri, apabila ada warning pada tabulasi kanan, klik tanda warningnya lalu pilih bagian Add import javax.persistence.Entity.
dan tambahkan juga @Id (Baca : Id Annotation) diatas deklarasi SantriId, lakukan hal yang sama seperti diatas apabila terdapat warning pada tabulasi kanan sources, dan pilih Add Import javax.persistence.Id.
berikut list sources pada class Santri :
import javax.persistence.Entity;
import javax.persistence.Id;
/**
*
* @author saddam
*/
@Entity
public class Santri {
@Id
private int idSantri;
private String namaSantri;
public int getIdSantri() {
return idSantri;
}
public void setIdSantri(int idSantri) {
this.idSantri = idSantri;
}
public String getNamaSantri() {
return namaSantri;
}
public void setNamaSantri(String namaSantri) {
this.namaSantri = namaSantri;
}
}
Test Hibernate
Sekarang kita test hasil file konfigurasi dengan menggenerate-kan file entitas kedalam database, yang artinya, file akan sendirinya membuat tabel yang defaultnya nama Class yang kita buat, untuk testing aplikasi, kita buat Class baru. Untuk tahapan pembuatan file, hampir sama seperti pembuatan file yang Santri diatas, namun pada sesi Name and Location, kita kasih nama pada kolom Class Name, misal disi saya kasih nama ‘TestSantri’
berikut list kode pada TesSantri.class :
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
/**
*
* @author saddam
*/
public class TestSantri {
public static void main(String[]args){
AnnotationConfiguration config = new AnnotationConfiguration();
config.addAnnotatedClass(Santri.class);
config.configure("hibernate.cfg.xml");
new SchemaExport(config).create(true, true);
}
}
Sekarang kita coba Run dengan memilih menu Run -> Run File, atau dengan menekan Shift+F6. cek pada database kalian, apabila berhasil koneksi Hibernate siap dipakai…. ![]()
ini output console apabila eksekusi berhasil …
Pada tutorial selanjutnya, saya akan mensharing cara melakukan operasi CRUD (Create, Update and Delete) dengan menggunakan Hibernate.












Pingback: Page not found | My Personal Idea
Pingback: Tutorial Hibernate (Part 2) CRUD (Create Update Delete) Object ke Dalam database | My Personal Idea
Nice Tutor Mas, keep Sharing
makasih mas, sama-sama belajar…