为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

4 回答

和我一样的问题~挣了半天,最后解决了

我的情况是控制台没有错误输出,但是也没有建表信息~~这个问题是由于spring4整合hibernate3的原因,换成最新版的hibernate5后没有问题,控制台正常输出建表语句,但是新的问题又来了

输出建表语句后mysql中没有表生成,原来是将主键eid和did设置成了String类型,换成integer后解决问题!!

0 回复 有任何疑惑可以回复我~

这个问题好像是spring和hibernate整合的问题;我这样配置就可以建表,如果使用被注释掉的配置就不能自动建表

<!--配置hibernate的相关属性-->
<bean id="sessionFactory"
      class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <!--注入连接池-->
    <property name="dataSource" ref="dataSource"/>
    <!--配置hibernate的属性-->
    <property name="configLocation" value="classpath:hibernate.cfg.xml"/>
    <!--<property name="hibernateProperties">-->
    <!--<props>-->
    <!--<prop key="hibernate.hbm2ddl.auto">update</prop>-->
    <!--<prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop>-->
    <!--<prop key="hibernate.show_sql">true</prop>-->
    <!--<prop key="hibernate.format_sql">true</prop>-->
    <!--</props>-->
    <!--</property>-->
    <!--加载hibernate中的映射文件-->
    <property name="mappingDirectoryLocations">
        <list>
            <value>classpath:/io/github/godfather1103/entity</value>
        </list>
    </property>
</bean>


0 回复 有任何疑惑可以回复我~

是你的web.xml 没有配置,确定有

<listener>

  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

  </listener>

  <context-param>

  <param-name>contextConfigLocation</param-name>

  <param-value>classpath:applicationContext.xml</param-value>

  </context-param>

这样应该就没有问题了

0 回复 有任何疑惑可以回复我~
#1

godfather1103

跟这个无关,我配置了这个,但是还是不能自动建表
2016-10-03 回复 有任何疑惑可以回复我~
#2

程序小白123 回复 玄鉴

出现同样的问题,请问怎么解决的?
2017-06-20 回复 有任何疑惑可以回复我~
#3

Anthonyxd 回复 程序小白123

我也出现了这个错误,后来检查发现是因为Emplyee.hbm.xml里的 <hibernate-mapping> <class name="com.domain.Employee" table="employee">里 class的name写错了
2017-07-15 回复 有任何疑惑可以回复我~
查看1条回复

你的配置写错了检查一下一对多和多对一的关系映射的name和class是否正确,比如Department.hbm.xml的Set重的name就要对应Department类中Set的id。

还有MappingResource中的路径是否正确,Value应该是'/'而不是'.',因为会跟.hbm.xml的文件后缀起冲突

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

运行成功了但是没有建表...

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信