<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" p:dataSource-ref="dataSource"> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.format_sql">true</prop> <prop key="hibernate.hbm2ddl.auto">update</prop> </props> </property> </bean> 起作用的是<prop key="hibernate.hbm2ddl.auto">update</prop>这一句,自动建表 注意,这句 <prop key="hibernate.hbm2ddl.auto">update</prop> 上面不是自动建表,而是更新表结构 如果要自动建表,必须为以下 <prop key="hibernate.hbm2ddl.auto">create</prop> 一般来讲是先用create,然后再修改为update,这样开发起来会很方便
spring和hibernate整合时设置自动生成数据库的表
最新推荐文章于 2021-02-15 22:49:11 发布