1

休止状態で実際の基礎となる JDBC 接続を取得して新しいデータベースを作成し、既存の「テンプレート」データベースからすべてのデータを新しいデータベースにコピーする方法はありますか?

4

1 に答える 1

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();
     }  
于 2013-04-02T21:40:14.900 に答える