java实现增量同步和自定义同步

场景

公司有多个系统。 需要从某个系统拿数据。初始化拿一次,然后每天增量同步。
因为逻辑关系有些复杂,且涉及到多表,所以纯sql不太方便。

项目之前的mybatis写死了, sysdate-1的数据。

如何全量同步

老办法

可以让某系统调整modifyDate,本系统通过定时任务同步这些数据。
缺点: 按规定不允许改数据,别人也不乐意改。

较好的办法

调整mybatis,传入参数变为自定义方法,这样就可以同步任意时刻的数据。
一般有2种方法:
传入游标方法: sysdate-n
直接传入日期字符串: modifyDate between ‘888’ and ‘999’
然后增加request请求,手动调用同步方法。

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