Mysql в Mysql - Hibernate репликации с использованием db40 / drs? - PullRequest
2 голосов
/ 14 сентября 2010

Я бы хотел выполнить репликацию Mysql в Mysql, используя drs .Можно ли сделать то же самое без сохранения данных в db4o?Я просто хочу использовать репликацию drs с помощью Hibernate.Есть положительный / отрицательный опыт с доктором?

1 Ответ

3 голосов
/ 14 сентября 2010

работает.

просто используйте вызов #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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...