通过设置hibernate.cfg.xml自动生成数据库表 hbm2ddl 参见hibernate解压文件etc文件夹中hibernate.property 的说明然后,启动Tomcat就可以创建数据库表。
创建过程分析:
在hibernate.cfg.xml中配置相应的数据库驱动和连接,并设置hem2ddl为update,在web.xml中配置
spring listener,如下:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
当tomcat启动的时候,就会通过web.xml加载spring中的applicationContext*.xml的配置文件,在applicationContext*.xml中会有相应的SessionFactory的配置,具体如下:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
这样加载了sessionFactory以后,数据库中的表就会自动的创建并更新了。
Hibernate 自动生成数据库表过程分析
最新推荐文章于 2020-07-07 15:49:26 发布
本文介绍如何通过配置Hibernate和Spring,在Tomcat启动时自动生成数据库表。具体步骤包括设置hibernate.cfg.xml文件中的hbm2ddl参数、配置web.xml中的Spring监听器以及定义applicationContext.xml中的SessionFactory。
4万+

被折叠的 条评论
为什么被折叠?



