我有一个使用J2EE+Spring+Hibernate编写的应用程序(称为app1),现在我的老板希望另一个应用程序(app2,完全不同并使用不同的技术编写)可以定期自动与其同步(至少是单向从app1到app2)。我从未做过这样的事情...我可以想到的问题是:app2调用app1(可能使用Web服务),我如何知道上次同步后添加和更新了哪些数据?我的想法是在主应用程序app2的每个表中添加一个时间戳列,以便app1可以说“给我所有在时间戳xxxx之后更改或添加的内容”。这涉及修改许多内容。除了修改应用程序结构之外,还有哪些功能可以用来解决此问题?(假设数据库不同,并且我不想在我的服务器上为每个人打开数据库端口。)
最后,我忘了,那么行删除呢?时间戳无法解决这个问题...
最后,我忘了,那么行删除呢?时间戳无法解决这个问题...