Studi Kasus :
Kita buat sebuah aplikasi untuk mengelola data mahasiswa. Aplikasi ini harus dapat melakukan proses CRUD data mahasiswa yang ada pada database.
Kita buat sebuah project, disini saya buat dengan nama project "HibernateExample" dan struktur
package nya seperti digambar dibawah ini :
Kita bisa membuat nama project atau struktur file yang berbeda sesuai dengan keinginan. Nah sekarang saya akan menjelaskan fungsi dari package yang telah kita buat :
- dao : dao disini merupakan package yang nantinya berisi class yang melakukan pengaksesan object.
- gui : berisi tampilan untuk user.
- pojo : class entity / model.
- utils : berisi class bantuan .
Langkah - langkah pembangunan aplikasi :
- Buat konfigurasi hibernate, dengan cara klik kanan di source package dan pilih new dan selanjutnya pilih "Hibernate Configuration Wizard".
- Jika "Hibernate Configuration Wizard" tidak ditemuakan pilih menu other .
- akan tampil seperti berikut. Pilih Categories "Hibernate" dan Filet Types "Hibernate Configuration Wizard".
- Selanjutnya, kita pilih "Next". Pada saat berada pada tab untuk memilih data source, kita tentukan data source sesuai dengan database yang telah kita buat. Jika belum ada maka kita buat koneksi database baru. Pilih "New Database Connection".
- tentukan driver yang akan digunakan , pilih "Next" :
- akan tampil seperti dibawah ini, isi database, username dan password seperti contoh. Kemudian test connection. jika berhasil pilih "Next" dan "Finish".
- struktur package kita sekarang seperti ini, dan berikut hibernate.cfg.xml yg telah kita buat :
- selanjutnya kita buat Reveng Wizard, dengan cara klik kanan dan new --> Hibernate Reverse Engineering Wizard
- akan tampil seperti dibawah ini :
Langkah berikutnya kita buat pojo yang kita tempatkan dalam package pojo. klik kanan di package pojo pilih new --> Hibernate Mapping Files and Pojos form Database
- pilih "finish"
- package pojo akan seperti dibawah ini :
Pada tahap ini kita sudah selesai dalam membuat konfigurasi hibernate dan membuat pojo yang akan digunakan dalam aplikasi kita.
selanjutnya kita sambung Contoh Pembangunan Aplikasi dengan Menggunakan Hibernate : Bag 2
Kang bisa kasih contoh method tampil nya? ini kan cuma 1 method create doang..makasi kang
ReplyDeleteya, ini contoh method untuk mengambil data dari database nya. simpan di class MahasiswaDao.
Deletepublic List loadAll() {
List mahasiswas = null;
try {
Session session = MahasiswaDao.sessionFactory.openSession();
Transaction transaction = session.beginTransaction();
mahasiswas = session.createQuery("select a from Mahasiswa a").list();
transaction.commit();
session.close();
} catch (Exception e) {
SplashLauncher.logger.log(Level.SEVERE, null, e);
System.out.println("Error karena : " + e.getMessage());
}
return mahasiswas;
}
wew quick reply, makasi kang udah dicoba bisa. semoga ilmu akang makin nambah terus
Deleteoke,sama sama :)
DeleteKalo bisa diupdate aja kang tulisannya, kasih semua method crud nya biar makin berguna bagi orang lain.. hehe
Deletesekali lagi nuhun kang
blog akang paling atas di google. query search "contoh crud hibernate" mantab... (y)
Deletewah iya gitu? padahal udah lama ga posting, semoga bermanfaat isi blognya walaupun masih belajar. :)
DeleteThis comment has been removed by the author.
Deleteiya kang bener. sekalian dong method update n delete nya. masih bingung ni HQL
Deletekang, sebelumnya makasih atas ilmu yang di post, sangat bermanfaat, tapi bisa bantu saya kang untuk perintah yang lain, maklum kang masih belajar hibernate, makasih
ReplyDelete