Spring 整合hibernate 无法自动创建表,控制台没有报错

版权声明:博客知识产权来源命运的信徒,切勿侵权 https://blog.csdn.net/qq_37591637/article/details/85283506

症状

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、就是我遇到的问题了,我基本上都是按照正确的来走,但是就是不能自动生成表

执行测试类以后,来到数据库中,先把连接关闭再打开,就有了

扫描二维码关注公众号,回复: 4689121 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_37591637/article/details/85283506