2

drs を使用してMysqlから Mysql へのレプリケーションを実行したいと考えています。db4o にデータを保存せずに同じことを行うことは可能ですか? Hibernate を使用して drs レプリケーションを使用したいだけです。Drs に関する肯定的/否定的な経験はありますか?

4

1 に答える 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 に答える