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、就是我遇到的問題了,我基本上都是按照正確的來走,但是就是不能自動生成表
執行測試類以後,來到資料庫中,先把連線關閉再開啟,就有了