hibernate - Mysql 到 Mysql - 使用 db40/drs 进行 Hibernate 复制?

标签 hibernate replication db4o database-replication

我想使用drs进行Mysql到Mysql的复制。是否可以在不将数据存储在 db4o 中的情况下执行相同的操作?我只想使用 Hibernate 来使用 drs 复制。有关于 Drs 的积极/消极经历吗?

最佳答案

它有效。

只需使用 #begin() 调用,该调用将 2 个 org.hibernate.cfg.Configuration 作为参数: https://source.db4o.com/db4o/trunk/drs/src/core/com/db4o/drs/hibernate/HibernateReplication.java

它将创建一个复制ReplicationSession,您可以使用它来复制数据。

例如:

Configuration first = new Configuration().configure("first.cfg.xml");
Configuration second = new Configuration().configure("second.cfg.xml");

ReplicationSession replication = HibernateReplication.begin(first, second);

ObjectSet changed = replication.providerA().objectsChangedSinceLastReplication();

while (changed.hasNext())
 replication.replicate(changed.next());

replication.commit();
replication.close();

关于hibernate - Mysql 到 Mysql - 使用 db40/drs 进行 Hibernate 复制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3706329/

相关文章:

c# - db4o 似乎不存储添加到 List<T> 的项目

java - Hibernate 查询连接两个表

根据长度向量复制数据帧`

postgresql - 与 RDBMS 无关的事务复制子系统的注意事项

android - 在 Android 开发中何时选择 DB4o 而不是 SQLite

java - 在不同的类上使用 db4o

java - Hibernate OneToOne 关系 java.lang.NullPointerException

java - 是否使用 Hibernate?

java - Hibernate JPA 模板合并更新引用的对象

postgresql - 在 PostgreSQL 流复制中使用 archive_command