Contoh Aplikasi Menggunakan Hibernate

Hibernate adalah salah satu Framework ORM (Object relational Mapping) yang sangat terkenal dan banyak digunakan. Mungkin teman – teman akan bertanya kenapa harus pake Framewok ORM.. kan pake JDBC API juga bisa… apa yang melatar belakangi penggunaan ORM ..?.. jadi begini.. pada hakikat nya sebuah sistem informasi dibangun atas dua komponen penting yaitu Database dan Pemrograman.. saya ambil contoh saya akan membangun sebuah sistem sederhana… saya menggunakan MySQL sebagai basis datanya.. dan JAVA sebagai Programming Language nya… nah.. kita ketahui bersama bahwa MySQL adalah database relasional… dimana data di representasikan dengan tabel .. yang terdiri dari baris dan kolom, dst…. Sedangkan disisi pemrograman kita menggunakan Java yang kita ketahui bersama menganut paradigma Object Oriented Programming… dimana Objek di representasikan dalam bentuk Class, Method dan Attribute(variabel)…

Nah masalah yang timbul adalah istilah – istilah pada database relasional seperti primary key.. field.. tidak di kenal di sisi pemrograman seperti yang tadi ane bilang java mengenal Class, Method dsb… nah disinilah fungsi ORM .. ORM menjembatani dua paradigma yang berbeda antara Database Relasional dan Pemrograman Berorientasi Objek.. walaupun ada cara lain.. yakni dengan menggunakan Object Oriented Database (OODB)…

Bagaimana cara ORM menjembatani dua paradigma yang berbeda tersebut..? sesuai dengan namanya Object Relational Mapping.. jadi .. Framework ORM seperti Hibernate akan memeta kan setiap entitas yang terdapat di dalam database relasional menjadi objek di sisi pemrograman.. sehingga setiap entitas memiliki class di sisi pemrograman.. dan setiap field pada tabel akan menjadi attribute pada class tersebut di sisi pemrograman…

Pada Hibernate teknik pemetaan tersebut bisa dilakukan dengan dua cara.. yang pertama dengan menggunakan annotations.. yang kedua dengan xml mapping. .. jujur sebenernya pake annotations lebih hemat.. karena penulisan kode annotasi dilakukan pada class model masing2.. berbeda dengan xml mapping .. kita harus membuat file hbm.xml untuk setiap class model yang akan kita mapping…

nah selain itu hibernate juga punya bahasa query sendiri… HQL namanya singkatan dari Hibernate Query Language selain itu ada juga Criteria Query..  mungkin akan ane post terpisah dari posting ini mengenai HQL dan Criteria Query… tapi pada project sederhana yang mau ane share udah ada penggunaan Criteria  secara sederhana .. selamat belajar… ! download

9 thoughts on “Contoh Aplikasi Menggunakan Hibernate

  1. terimakasih kak…source code kakak sangat membantu saya dalam memahami hibernate.. hehhehehehe.. baru belajar kak… :D

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>