Wednesday, August 8, 2012

Hibernate, hoaaammmhhh


Sebelum kita belajar hibernate, gw mao kasih cerita dulu kenapa ada hibernate dan kenapa hibernate bagus buat para javaholic (asik dah javaholic hahahaha) :D
kalo udah baca cerita ini, pasti tau kenapa hibernate itu perlu dipelajari dan bakal tau tentang konsep hibernate.
Begini ceritanya :D
Dahulu ada seorang laki-laki yang namanya Gavin King (sampai sekarang masih ada tuh orang :D ), dan dulu segut banget ama yang namanya java dan sql, entah pake dbms apa tuh dia, gw juga gak tau :D
Setiap dia bikin project java yang pake database, dia selalu pake jdbc buat koneksinya, karena emang dulu cuma itu yang dipake :D (gak kaya sekarang, banyak alternatif) sampai lama-lama dia agak jenuh dengan keribetan jdbc, misal mo insert data ada harus buat dulu, connection, trus buat statement, ato preparestatement, trus masukkan perintah SQLnya kayak gini:
1INSERT INTO ANU VALUES (ANU, ANU, ANU)
wah pokoknya ribet banget :D
Sampai akhirnya dengan kejeniusan yang gak sebanding ama einstein dia mulai mikir buat bikin library yang bisa dipake buat menyederhanakan proses DML (data manipulation language) (manipulasi data) untuk database. Dalam otaknya dia pengen bikin library yang simple dan elegan, sampai sampai dia pengen bikin proses insert, update, delete, select jadi lebih mudah. Misal kalo mo insert dia pengennya cuma manggil 1 baris perintan, kaya :
1insert(data);
hmm, kayaknya itu suatu hil yang mustahal :D
gak lah, buktinya sekarang hibernate udah ada, hahahahah :D
Selain itu kadang dia suka bikin class untuk representasi tabel di database dan untuk mendapatkan object dari class itu dia harus bikin Connection dulu, trus PrepareStatement, trus set parameter id, trus buat ResultSet setelah itu cek apa resultsetnya ada nilainya, kalo ada nilainya baru isi ke object yang pengen di dapet, wuiiiiihhhh, ribet :(
si gavin tuh pengennya untuk mendapatkan object cukup dengan melakukan perintah :
1Data data = get(id);
haha, dan sampai akhirnya dia dapet ilham untuk bikin hibernate, yang dia ilhami dari kata Hibernate yang ada di windows pas mo shutdown :D
nah jadi seperti itulah kisah BOHONG-nya hahahahaah
Tapi niat gw bukan buat boongin kalian, cuma mao manas-manasin kalian, kalo hibernate tuh perlu di pelajari (kata ebi sihhh ini) :D
tapi kalo gak mo belajar hiberante juga, kita bisa belajar java persistence api, iBatis, Cayenne dan framework orm (object relational mapping) lainnya yang sama gunanya kayak hibernate. Silahkan berkunjung ke website resminya hibernatesrc

2 komentar:

Febriyanti Sitanggang said...

Jadi, gimana kelanjutannya? :D

nindya said...

cerita yang sangat sangat jenius

Post a Comment

 
Design by Frits Hendrico Tarihoran | Bloggerized by fritshendrico - Premium Blogger Themes | Revivalist, History Maker