Pengertian Object Relational Mapping (ORM)



Saat ini, pemrograman berorientasi obyek sudah diterima secara luas dalam pengembangan aplikasi bisnis. Pengembangan aplikasi berorientasi obyek menyediakan metode yang lebih cocok dan fasilitas pemodelan objek lebih nyata daripada paradigma pemrograman terstruktur.

ORM (Object Relational Mapping) adalah sebuah teknik pemrograman yang menghubungkan perbedaan tipe data pada konsep pemrograman yang berorientasi objek dengan konsep RDBMS. Dengan mengimplementasikan ORM, developer bisa lebih berfikir secara objek dibanding dengan tabel dan kolom-kolom yang menjadi ciri dari model relasional. ORM digunakan untuk menjaga kemurnian pola pikir developer atas pemrograman berorientasi objek.

Implementasi ORM terletak pada layer persistent yaitu layer yang berhubungan dengan database. Tugas ORM disini ialah untuk memetakan data dari database ke objek atau sebaliknya. Ada beberapa framework ORM yang dapat digunakan sebagai DAO ( Data Access Object) salah satunya adalah Hibernate.