概述
我是在一个项目上改的,没修改前是好好的,项目可以跑,后来我们想添加几个新的表,添加完了,开始运行就有这个错了,开始不知道是什么原因报这个错,看了半天其他博主的,有的说是表格名称大写造成的,有的说是把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,就是不让它自动生成表了,我自己加,嗯,解决。
现在是暂时没问题了,后面就不知道了,先走一步再说,但是不是很推荐用我的这个方法,毕竟有点鸵鸟。
最后
以上就是任性小丸子为你收集整理的org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL via JDBC Statement的全部内容,希望文章能够帮你解决org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL via JDBC Statement所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复