对于某些单元测试,我在每次测试后都会丢弃并重新创建整个数据库模式.它不完美,但它的工作原理.但是当我从Spring 3.0.6升级到3.1.0.RC2以获得对Hibernate 4的支持时,我使用的方法被删除了.
旧代码:
@BeforeMethod
public void setupSchema() {
LocalSessionFactoryBean session = (LocalSessionFactoryBean) context.getBean("&sessionFactory");
session.dropDatabaseSchema();
session.createDatabaseSchema();
}
Run Code Online (Sandbox Code Playgroud)
我应该使用什么来重新创建3.1.0.RC2中的数据库模式?
编辑:请注意,这是针对hibernate4 LocalSessionFactoryBean,而不是hibernate3
对于那些感兴趣的人,今天解决了这个问 基本上只使用SchemaExport
@BeforeMethod
public void setupSchema() {
LocalSessionFactoryBean session = (LocalSessionFactoryBean) context.getBean("&sessionFactory");
SchemaExport export = new SchemaExport(session.getConfiguration());
export.drop(false, true);
export.create(false, true);
}
Run Code Online (Sandbox Code Playgroud)
希望这有助于某人
| 归档时间: |
|
| 查看次数: |
1360 次 |
| 最近记录: |