kalo pake hibernate bisa pake "getSession().replicate(object,replicationMode)"; replication modenya bisa di set ke "OVERIDE" data yg lama di timpa sama yg baru,gak perlu manual hapus data dulu. atau bisa juga di set ke "LATEST_VERSION"
smoga membantu, dodi 2008/4/29 Joshua Jackson <[EMAIL PROTECTED]>: > On 4/29/08, Yohan Yudanara <[EMAIL PROTECTED]<yyudanara%40balicamp.com>> > wrote: > > menggunakan middleware itu maksudnya gimana ya? > > middlewarenya ya bisa apa saja mulai dari ESB server, Application > server, Message broker. :-d > > > Tapi ini gw ada ide yang mungkin bisa dipakai: > > > > di database tujuan kita bikin temporary table. > > Terus tiap hari: > > a. data di temporary table di clear > > b. copykan data satu hari dari database asal ke temporary table di > > database tujuan > > c. kemudian di database tujuan baru kita insert dari temporary table ke > > table tujuan (yang diinsert ini cuman yang blm ada saja, jadi di'join > > dulu) > > nah caranya kita tau datanya belum ada di table tujuan gimana? > asumsinya kan sebelum di-insert harus di-cek dulu apakah data tersebut > sudah ada, kalau ada baru di-insert. > > sebenarnya sih paling oke menurut gw kalau tiap table di database asal > itu punya 2 field timestamp yakni LASTUPDATE dan CREATED_AT. Nah nanti > sebelum masukin ke database tujuan nge-cek dulu dari dua field > tersebut. Tapi kan kalau database asal 'biasanya' gak bisa kita ganggu > gugat. *sigh* > > > kalau ada usul lebih bagus, let me know ya.. > > karena saya perlu juga pindah2 data antar database semacam ini. > > -- > Let's show the world what we've got. > > Blog: http://joshuajava.wordpress.com/ > >