我正在尝试在 Java 中设计代码,该代码将在另一个数据库上将表A 与表A 同步。可以使用Hibernate有效地完成吗?
答案 0 :(得分:0)
也许数据库复制是最好的方法,但如果你必须出于任何原因这样做,那么你应该看看像Quartz Scheduler这样的一些人。
Quartz与Spring Framework很好地集成在一起,因此它可以是一个编程 Job 的好方法,它可以根据需要每天进行多次复制。小心数据流和事务同步过程,它可以做一些数据完整性问题(可能“提供”一些不需要的死锁......)。
无论如何,你可以拥有与数据库连接一样多的hibernate.cfg.xml。 因此,您可以在两个数据库中同时存储您的对象,但它可能是一个重要的解决方案,可能会影响应用程序响应时间。