2013-04-02 2 views
0

Есть ли способ спящего режима, чтобы получить фактическое базовое соединение JDBC для создания новой базы данных, а затем скопировать все данные из существующей базы данных «шаблонов» в новую один?hibernate способ копирования данных базы данных в другую базу данных

ответ

0

Что-то вроде этого:

public boolean syncronize(Class hibernateClass, Session from, Session to) throws HibernateException 
    { 
      Transaction transaction = to.beginTransaction(); 
      List newData = from.createCriteria(hibernateClass).list(); 
      for (Iterator iter = newData.iterator(); iter.hasNext();) 
       { 
        Object element = (Object) iter.next(); 
        from.evict(element); 
        to.replicate(element,ReplicationMode.OVERWRITE); 
       } 
      transaction.commit(); 
    } 
Смежные вопросы