hibernate 有什么方法可以获取实际的底层 JDBC 连接来创建一个新的数据库,然后将所有数据从现有的“模板”数据库复制到新的数据库中?
问问题
71 次
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 回答