Wong Jawa

ORM [ Object Relational Model ]

Sep 04, 2008 by Kurniawan

Hibernate itu salah satu ORM (Object Relational Model).

Pada pengerjaan proyek software web yang menggunakan OOP atau berbasis java desain utama terletak pada class diagram.  Aplikasi web yang berkaitan dengan database harus dapat berkomunikasi dengan pada desain class diagram. Oleh sebab itu peranan ORM (termasuk hibernate) adalah untuk mengobjeckan semua entitas table maupun relasi pada database ke dalam suatu class atau object, sehingga bisa berkomunikasi dengan desain class diagram.

Sebenarnya aplikasi web yang langsung komunikasi dengan database (tanpa hibernate) bisa sja dilakukan akan tetapi tidak menguntungkan jika terjadi perubahan pada desain database.

Hibernate memetakan semua transaksi database ke dalam XML sehingga sesuai dengan domain model pada pengerjaan java.  Dengan demikian konsentrasi akan tetap terfokus pada komunikasi antar object pada OOP.  Selain hibernate berkembang pula ORM lainnya seperti Ibatis dsb

 

contoh penerapan Hibernate dalam Aplikasi, aq membuat sebuah class atau juga bisa di sebut pojo isinya yaitu

@Entity

@Table(name="biodata_siswa")

@Inheritance(strategy=InheritanceType.SINGLE_TABLE)

public class Biodata

{

   private String nama;

   private String umur;

   private String alamat;

 

// geter and seter

}

 

nah kita cuma perlu membuat yang di atas saja,, tinggal kita run,

ntar di dalam database akan ada table bernama "biodata_siswa"

 akan tetapi untuk membuat semuanya itu tidak lah mudah,, kita harus membuat file .xml untuk konfigurasi Hibernate.

aq membuatnya di dalam cimande, yang sudah ada fasilitas Hibernate nya, jadi mudah dalam pembuatan aplikasi berbasis web under Java.

 

terima kasih,,

saran dan kritik sangat membantu.



blog comments powered by Disqus

Contact Me


kurniawan.kuga@meruvian.org

Search


Chat