我正在開發與現有遺留系統一起工作的webapp(visual jsf,ejb3,hibernate on glassfish/mysql)。關於批處理db記錄的建議
我有一個「僱員」表(用領域,如名稱(字符串),位置(字符串),等等),它是從上遺留DB2側僱員表分開。我用我的員工表完成所有的webapp處理。但是,每個星期我都需要安排一項任務來檢查表中的所有員工,並將其與舊版db2表中的員工進行比較。如果舊錶中的員工位置已更改,我需要更新我的員工表以反映新位置。
對於做這件事最好的方法是什麼?
目前我閱讀所有的員工進入一個ArrayList,然後通過列表中的每個員工實體循環,得到相應的遺產員工例如,比較位置,如果位置變化,檢測更新我的員工實體。
因爲我有近50000條記錄我的員工表,該ArrayList的初始構建大約需要5分鐘,這名僱員數量只會不斷增加。
不幸的是我不能以任何方式修改db2,否則我可能會設置某種觸發器。 – SibzTer 2009-10-14 01:02:09