我想使用drs进行 Mysql 到 Mysql 的复制。是否可以在不将数据存储在 db4o 中的情况下做同样的事情?我只想通过 Hibernate 使用 drs 复制。对 drs 有任何积极/消极的经验吗?
问问题
519 次
1 回答
3
有用。
只需在此处使用将 2 org.hibernate.cfg.Configuration 作为参数的 #begin() 调用: 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();
于 2010-09-14T17:12:36.170 回答