ssh整合mysql不能自动生成表_不能自动创建表,保存报错。手动创建表,保存没有问题。...

源自:-

不能自动创建表,保存报错。手动创建表,保存没有问题。

求助hibernate不能自动建表,mysql版本5.1.42,hibernate3.方言配置:(我试过很多个方言MySQLInnoDBDialect  MySQL5InnoDBDialect   MySQL5Dialect  HSQLDialect 等)

org.hibernate.dialect.MySQLDialect

ddl配置:

update

目前的问题是不能自动建表,数据库已经创建过了。调用dao方法,不能自动建表,导致保存数据错误:

HTTP Status 500 - could not insert: [cn.muke.ssh.domain.Product]; SQL [insert into product (pname, price) values (?, ?)]; nested exception is org.hibernate.exception.SQLGrammarException: could not insert: [cn.muke.ssh.domain.Product]

具体原因(部分):

root cause

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'ssh.product' doesn't exist

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

如果把表建好,执行dao的相关操作,没有问题。

提问者:慕粉3763154

2017-02-14 16:41

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值