spring整合hibernate自动创建表

来源:互联网 发布:linux破解root密码脚本 编辑:程序博客网 时间:2024/06/08 08:04

配置如下:

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- 1.配置datasource -->
<property name="dataSource" ref="dataSource"></property>
<!-- 2.配置Hibernate属性 -->
<property name="hibernateProperties">
<value>
<!-- spring整合hibernate自动生成表 -->
hibernate.hbm2ddl.auto=update
hibernate.show_sql=true
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
</value>
</property>
<!-- 3.配置映射文件 -->
<property name="mappingLocations">
<list>
<value>classpath:cn/itcast/ssh/domain/*.hbm.xml</value>
</list>
</property>
</bean>            


解释:update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。但仅更新表,不会建数据库,所以要提前创建数据库。

原创粉丝点击