ORM pada Java : part 2

o I’ll start a revolution from my bed
‘Cuz you said the brains I had went to my head
Step outside, summertime’s in bloom
Stand up beside the fireplace
Take that look from off your face
You ain’t ever gonna burn my heart out
– Dont Look Back In Anger, Oasis

Setelah posting sebelumnya , saya udah membahas mengenai POJO. Selanjutnya akan ada yang dinamakan dengan DAO (Data Access Object). DAO adalah class java  yang berisi operasi CRUD. Dan POJO hasil pemetaan database  menjadi parameter DAO yang dibuat.

POJO dan DAO

Berikut ini adalah contoh method insert pada sebuah DAO.


public void tambahMhs (Mahasiswa ophex){

ophex.setNRP(1);
ophex.setNama("ophex");
ophex.setPassword("mbuh");
HibernateUtil.getSessionFactory().getCurrentSession().save(ophex);

}

Continue reading “ORM pada Java : part 2”

ORM pada Java

it’s times like these you learn to live again
it’s times like these you give and give again
it’s times like these you learn to love again
it’s times like these time and time again
– Time Like These, Foo Fighter

Hai temen tmen, ketemu lagi deh setelah sekian lama tidak menulis. There’s lot of stories i want to share, tapi untuk kali ini saya akan berbagi ilmu dengan temen temen sekalian. Still about Java, dan yang kita bahas kli ini adalah Object Relationship Mapping.

Apa sih object relationship  mapping itu ?. ORM menurut saya adalah sebuah teknologi yang menjembatani antara paradigma pemrograman berorientasi objek dengan  database relational. Misal kita membuat program java yang  melakukan koneksi pada database MySql. Kita akan mengalami apa yang dinamakan dengan Impedance Mismatch. Salah satu gejalanya adalah bertebarannya query SQl didalam source code Java. Hal ini merepotkan karena  SQL sangat berbeda dengan JAVA. Pada saat melakukan parsing variabel dari database, set up koneksi, dan operasi CRUD (Create Retrieve Update Delete)  kerepotan karena penggunaan dua bahasa yang berbeda  akan terasa. Belum lagi pengaruhnya terhadap performance dan maintanibility.

ORM pada Java

Continue reading “ORM pada Java”