Senin, 02 Desember 2013

membuat Hibernate di java

Tulisan kali ini membahas tetang salah satu bab dimatakuliah pemrograman web yaitu tentang hibernate. Sebenarnya bab ini sudah diajarkan di semester lalu di matakuliah pemrograman berorientasi objek, karena saya mengambil dosen yang sama di dua matakuliah ini wal hasil hibernate diajarkan lagi -_-. tapi tidak apa ,, gara-gara dua semester mendapatkan bab yang sama pemahaman dan penggunaan hibernate jadi semakin mantab. hehehe...
Mungkin udah banyak tulisan tulisan yang membahas masalah hibernate dan sejenisnya. Hibernate adalah  sebuah Framework ORM ( Object Relational Mapping ) yang digunakan untuk memetakan tabel dalam database menjadi sebuah objek. Keuntungan menggunakan hibernate disini adalah kita tidak berurusan dengan Query terhadap tabel di database untuk proses CRUD (Create, Read, Update, Delete). Selain itu penggunaan hibernate juga mempermudah pengerjaan program dengan MVC(Model View Controler) yang bakalan kita bahas ditulisan selanjutnya.
Untuk praktiknya disini saya menggunakan editor netbeans 7.3 dan databasenya MySQL. Langsung saja yook:
1. alangkah baiknya baca basmalah dulu sebelum memulai, biar gag ada error dalam pengerjaan... hehehehe
2. buka netbeans, create new project ->java web -> web application
3. Kemudian beri nama project yang kita buat dan simpan di file direktori yang anda inginkan. disini saya memberi nama project dengan cobaHibernate
4. pada langkah selanjutnya kita memilih server yang akan kita gunakan. disini saya menggunakan tomcat sebagai servernya. sebelumnya saya menggunalan glassfish namun dalam pengerjaan program sering terjadi error dan dalam proses compilenya juga sedikit lama dibandingakan dengan glassfish. entah faktor apa yang mempengaruhi saya juga kurang faham. mungkin sobat bisa searching sendiri di internet. pastinya banyak forum-forum yang telah membahas masalah ini
5. next aja dan akan tampil jendela seperti berikut


centang Hibernate 3.2.5  dan STOP!!. jangan dulu klik finish. disini terlebih dahulu kita lakukan koneksi database. Di Database Connection pilih new database connection. karena kita memakai MySQL maka pilih MySQL(Connector/J driver) dan klik next.
6. selanjutnya masukkan nama database yang akan kita gunakan, teskoneksi next dan finish
nama database saya disini siakad dengan 1 tabel yaitu mahasiswa yang mempunya atribut field seperti berikul:
eits hibernate belum selesai. masih ada beberapa langkah lagi. sabar sabar.

7. yang selanjutnya, buat package baru beri nama konfigurasi. pada package tersebut klik kanan -> hibernate ->Hibernate Reverse Engineering Wizard -> next.
8. add tabel yang akan digunakan. karena isi dari database saya hanya 1 tabel yaitu mahasiswa jadi cuma ada 1 table saja yang keluar. klik finish
9. buat 1 package berinama entity. klik kanan -> hibernate -> Hibenate Mapping Files and POJOs from Database -> next
Satu langkah lagi ^_^
10. pada package konfigurasi klik kanan -> hibernate -> HibernateUtil -> next dan finish
this is it Framework hibernate ala kowE Moza.. hahaha udah kayak shef fara qween aja... selamat mencoba buat calon calon programmer dirumah..
Happy coding  (0_0)9 \(^_^)/ and good night