spring和hibernate整合时无法自动建表

Posted wdnnccey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring和hibernate整合时无法自动建表相关的知识,希望对你有一定的参考价值。

 在使用spring整合hibernate时候代码如下:

<property name="dataSource" ref="dataSource" />
            <!-- 配置hibernate的属性 -->
            <property name="hibernateProperties">
                <props>
                    <prop key="hibernate.dialect">org.hibernate.dialect.mysqlInnoDBDialect</prop>
                    <!--showsql-->
                    <prop key="hibernate.show_sql">true</prop>
                    <!--格式化sql代码-->
                    <prop key="hibernate.format_sql">true</prop>
                    <!--更新表结构-->
                    <prop key="hbm2ddl.auto">update</prop>
                </props>
            </property>

在spring配置文件中,并不识别“hbm2ddl.auto”项,所以配置没起到作用,使用“hibernate.hbm2ddl.auto”。

<!-- 配置hibernate的属性 -->
            <property name="hibernateProperties">
                <props>
                    <prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop>
                    <!--showsql-->
                    <prop key="hibernate.show_sql">true</prop>
                    <!--格式化sql代码-->
                    <prop key="hibernate.format_sql">true</prop>
                    <!--更新表结构-->
                    <prop key="hibernate.hbm2ddl.auto">update</prop>
                </props>
            </property>

 hibernate的前缀可有可无,但是在整合期间,最好都加上hibernate前缀!减少不必要的时间去浪费在配置文件上!

 

以上是关于spring和hibernate整合时无法自动建表的主要内容,如果未能解决你的问题,请参考以下文章

spring和hibernate整合时设置自动生成数据库的表

Spring与Hibernate整合时的核心类LocalSessionFactoryBean详解

struts2与spring整合时需要注意的点

Spring4.0+Mybatis整合时占位符无法读取jdbc.properties的问题

SSH整合时,一直不成功,出现如下错误,错误太多了,不知道怎么改.

Spring集成Hibernate