1. 程式人生 > >Spring 整合hibernate 無法自動建立表,控制檯沒有報錯

Spring 整合hibernate 無法自動建立表,控制檯沒有報錯

症狀

Spring 整合hibernate 無法自動建立表,控制檯沒有報錯


百度了幾天了

主要有一下幾個原因

1、  注意name="hibernate.dialect" 而不能是name="dialect"

        裡面的org.hibernate.dialect.MySQL5InnoDBDialect不能有空格

  <property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>

2、配置sessionFactory工廠不能出錯

    <!-- 配置hibernate的sessionFactory例項 -->
    <bean id="localSessionFactoryBean"
        class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
        <property name="dataSource" ref="da"></property>
        <property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
        <property name="mappingLocations" value="classpath*:cn/com/spring/hibernate/*.hbm.xml">
        </property>
    </bean>

3、就是我遇到的問題了,我基本上都是按照正確的來走,但是就是不能自動生成表

執行測試類以後,來到資料庫中,先把連線關閉再開啟,就有了