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/
>  
>

Kirim email ke