Hibernate sebagai solusi Model dalam MVC
Berkenalan dengan Hibernate Tools Untuk memulai sebuah projek berbasis Hibernate, yang termudah adalah dengan menggunakan Eclipse Calisto, dan menambahkan JBoss IDE kedalamnya. Hibernate Tools sebenarnya datang dengan 2 teknologi, sebagai plugins eclipse dan sebagai script pada ant. Penulis merasakan bilamana menggunakan plugins, seorang programmer dapat mencoba HQLnya terlebih dahulu, sedangkan dengan Ant, memungkinkan diintegrasikan dengan script lainnya didalam Ant, seperti DBUnit, Junit, ataupun CVS update. DBUnit dan HibernateTool akan dibahas dalam bab ini. Mekanisme mengidentifikasi Hibernate Tools telah berjalan dengan baik adalah melakukan New Project, coba scroll, pasti ada kata Hibernate didalamnya. Sedangkan cara menginstallnya adalah dengan mengextract Jboss IDE atau Hibernate Tools IDE kedalam folder Eclipse. Hal ini terjadi untuk semua tipe Eclipse tanpa perlu perubahaan. Tentu saja plugins JBoss terbaru memerlukan Calisto. Langkah - langkah: 1.Buatlah sebuah Java Project, kemudian buat sebuah Hibernate Configuration file (hibernate.cfg.xml). 2.Sebaiknya hibernate.cfg.xml disimpan didalam folder src, yang artinya sama dengan dikenal saat terjadi runtime, dengan Eclipse, akan tercopy ke folder build. 3.Langkah berikutnya adalah dengan membuat Hibernate Console Configuration, configuration ini diperlukan untuk membuat HQL (Hibernate Query Language) yaitu SQLnya Hibernate, atau mentest Criteria (filter terhadap sebuah query). 4.Jangan lupa untuk memasukan folder binary kedalam classpath dari Hibernate Console Configuration ini. Hal ini diperlukan karena Hibernate Console ini tidak dapat mengenai objek ORM. Bilamana proses ini telah selesai dapat masuk ke Hibernate perspective, maka akan muncul sebuah tree dari Hibernate yang isinya adalah Configuration, SessionFactory dan Database. Adapun Database ini terdiri dari semua POJO yang memiliki anonasi JPA atau XML meta. 5.Bilaman step ini telah berhasil, artinya Hibernate plugins pada Eclipse Calisto telah terinstall dengan baik.