如何将Java中实现增量同步与自定义同步的操作整合为一个长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1471个文字,预计阅读时间需要6分钟。
场景+公司拥有多个系统。+需要从某个系统获取数据。+初始化时获取一次,之后每天增量同步。+由于逻辑关系复杂,且涉及多表,纯SQL不太方便。+项目之前的MyBatis写死了,+sysdate-1的““
场景
公司有多个系统。 需要从某个系统拿数据。初始化拿一次,然后每天增量同步。
因为逻辑关系有些复杂,且涉及到多表,所以纯sql不太方便。
项目之前的mybatis写死了, sysdate-1的数据。
如何全量同步
老办法
可以让某系统调整modifyDate,本系统通过定时任务同步这些数据。
缺点: 按规定不允许改数据,别人也不乐意改。
较好的办法
调整mybatis,传入参数变为自定义方法,这样就可以同步任意时刻的数据。
一般有2种方法:
传入游标方法: sysdate-n
直接传入日期字符串: modifyDate between ‘888' and ‘999'
然后增加request请求,手动调用同步方法。
补充:java数据同步,增量更新表中记录数据
背景:
我方系统中的数据从第三方系统同步过来。
本文共计1471个文字,预计阅读时间需要6分钟。
场景+公司拥有多个系统。+需要从某个系统获取数据。+初始化时获取一次,之后每天增量同步。+由于逻辑关系复杂,且涉及多表,纯SQL不太方便。+项目之前的MyBatis写死了,+sysdate-1的““
场景
公司有多个系统。 需要从某个系统拿数据。初始化拿一次,然后每天增量同步。
因为逻辑关系有些复杂,且涉及到多表,所以纯sql不太方便。
项目之前的mybatis写死了, sysdate-1的数据。
如何全量同步
老办法
可以让某系统调整modifyDate,本系统通过定时任务同步这些数据。
缺点: 按规定不允许改数据,别人也不乐意改。
较好的办法
调整mybatis,传入参数变为自定义方法,这样就可以同步任意时刻的数据。
一般有2种方法:
传入游标方法: sysdate-n
直接传入日期字符串: modifyDate between ‘888' and ‘999'
然后增加request请求,手动调用同步方法。
补充:java数据同步,增量更新表中记录数据
背景:
我方系统中的数据从第三方系统同步过来。

