Hibernate 4架构更新

时间:2014-02-02 17:06:49

标签: java spring hibernate

我在Spring MVC项目中从Hibernate 3.x迁移到Hibernate 4。在Hibernate 3中,我曾经有过以下代码:

AnnotationSessionFactoryBean bean = new AnnotationSessionFactoryBean();
bean.setPackagesToScan(myPackages);
bean.setHibernateProperties(props);
bean.setDataSource(this.dataSource);
bean.setSchemaUpdate(true); 

但据我所知,AnnotationSessionFactoryBean已被Hibernate 4中的LocalSessionFactoryBean替换(如果我错了请纠正我)。但是LocalSessionFactoryBean没有setSchemaUpdate方法,所以我想知道如何设置LocalSessionFactoryBean来自动重新创建我的数据库模式?

感谢您的时间

1 个答案:

答案 0 :(得分:3)

只需将适当的hibernate属性添加到Hibernate属性中(参见getHibernateProperties()):hibernate.hbm2ddl.auto = update

请参阅http://docs.jboss.org/hibernate/core/4.2/manual/en-US/html_single/#configuration-misc-properties