症状
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、就是我遇到的问题了,我基本上都是按照正确的来走,但是就是不能自动生成表
执行测试类以后,来到数据库中,先把连接关闭再打开,就有了