如何使用Hibernate在不同的数据库中同步两个等效表?

时间:2012-09-07 13:38:11

标签: oracle hibernate

我正在尝试在 Java 中设计代码,该代码将在另一个数据库上将表A 表A 同步。可以使用Hibernate有效地完成吗?

1 个答案:

答案 0 :(得分:0)

也许数据库复制是最好的方法,但如果你必须出于任何原因这样做,那么你应该看看像Quartz Scheduler这样的一些人。

Quartz与Spring Framework很好地集成在一起,因此它可以是一个编程 Job 的好方法,它可以根据需要每天进行多次复制。小心数据流和事务同步过程,它可以做一些数据完整性问题(可能“提供”一些不需要的死锁......)。

无论如何,你可以拥有与数据库连接一样多的hibernate.cfg.xml。 因此,您可以在两个数据库中同时存储您的对象,但它可能是一个重要的解决方案,可能会影响应用程序响应时间。