org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL via JDBC Statement

我是在一个项目上改的,没修改前是好好的,项目可以跑,后来我们想添加几个新的表,添加完了,开始运行就有这个错了,开始不知道是什么原因报这个错,看了半天其他博主的,有的说是表格名称大写造成的,有的说是把config.xml文件里的database-platform: org.hibernate.dialect.MySQLInnoDBDialect改成database-platform: org.hibernate.dialect.MySQL5InnoDBDialect的(区别是加了个5)。
嗯,对我来说好像不太适用,新加的表好像没有一个有大写字母的,都很符合老师说过的命名规则,甚至把class改成了clazz,而且我的项目到底是为什么有这个错也没看出来。
然后,我去看了看这个hibernate是个什么东西(没用过这个东西),发现大概是个生成sql表的东西,然后应该是建表过程中出了个我知识盲区里的拐,然后就报错,害,好办。在数据库里直接加表,然后把config.xml文件里的ddl-auto: update改成ddl-auto: none,就是不让它自动生成表了,我自己加,嗯,解决。
现在是暂时没问题了,后面就不知道了,先走一步再说,但是不是很推荐用我的这个方法,毕竟有点鸵鸟。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值