【问题标题】:Reset Database in JPA Hibernate with SPRING MVC使用 SPRING MVC 在 JPA Hibernate 中重置数据库
【发布时间】:2013-04-24 09:48:38
【问题描述】:
【问题讨论】:
标签:
hibernate
jpa
spring-mvc
【解决方案1】:
使用休眠,您可以设置<property name="hbm2ddl.auto">create</property> 或create-drop。
您也可以使用dbunit。
【解决方案2】:
我用过
架构导出
为了解决这个问题,
LocalContainerEntityManagerFactoryBean localSessionFactoryBean = getLocalSessionFactoryBean(applicationContext);
Configuration conf = new Ejb3Configuration().configure(
localSessionFactoryBean.getPersistenceUnitInfo(), null)
.getHibernateConfiguration();
SchemaExport export = new SchemaExport(conf, localSessionFactoryBean
.getDataSource().getConnection());
export.create(true, true);
public LocalContainerEntityManagerFactoryBean getLocalSessionFactoryBean(
ApplicationContext applicationContext) {
return (LocalContainerEntityManagerFactoryBean) applicationContext
.getBean(LocalContainerEntityManagerFactoryBean.class);
}