java實現增量同步和自定義同步

場景

公司有多個系統。 需要從某個系統拿數據。初始化拿一次,然後每天增量同步。
因爲邏輯關係有些複雜,且涉及到多表,所以純sql不太方便。

項目之前的mybatis寫死了, sysdate-1的數據。

如何全量同步

老辦法

可以讓某系統調整modifyDate,本系統通過定時任務同步這些數據。
缺點: 按規定不允許改數據,別人也不樂意改。

較好的辦法

調整mybatis,傳入參數變爲自定義方法,這樣就可以同步任意時刻的數據。
一般有2種方法:
傳入遊標方法: sysdate-n
直接傳入日期字符串: modifyDate between ‘888’ and ‘999’
然後增加request請求,手動調用同步方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章