我在春季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);
,但据我读过,AntotationssessionFactoryBean被Hibernate 4的LocalsessessessessessessessionFactoryBean取代(如果我错了,请纠正我)。但是LocalsessessessessionFactoryBean没有SetSchemaupdate方法,因此我想知道如何将LocalsessessessessionFactoryBean自动重新创建我的DB模式?
感谢您的时间
只需将适当的Hibernate属性添加到Hibernate属性(请参阅getHibernateProperties()
):hibernate.hbm2ddl.auto = update
请参阅http://docs.jboss.org/hibernate/core/4.2/manual/en-us/html_single/#configuration-misc-properties