0
有沒有什麼辦法讓hibernate獲得實際的底層JDBC連接來創建一個新的數據庫,然後將所有的數據從現有的「模板」數據庫複製到新的一?hibernate將數據庫的數據複製到另一個數據庫的方式
有沒有什麼辦法讓hibernate獲得實際的底層JDBC連接來創建一個新的數據庫,然後將所有的數據從現有的「模板」數據庫複製到新的一?hibernate將數據庫的數據複製到另一個數據庫的方式
類似這樣的:
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();
}