java – 强制Hibernate在删除和重新创建数据库后创建表
发布时间:2020-12-15 01:44:00 所属栏目:大数据 来源:网络整理
导读:我正在使用java 2 ee开发一个Web应用程序.我也使用hibernate和mysql. 为了恢复备份文件,在我的应用程序的某些时候我需要删除当前数据库并重新创建它,我按如下方式执行: Connection conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhos
我正在使用java 2 ee开发一个Web应用程序.我也使用hibernate和mysql.
删除并重新创建后我需要使用默认用户初始化数据库(spring security user)
但在最后一行应用程序抛出此异常
我知道hibernate在启动时会创建表,但在这种情况下,它无法在删除/重新创建后重新创建表,那么我如何强制hibernate再次创建表? 最佳答案
您需要将以下属性添加到配置中:
每次创建和销毁SessionFactory时删除并重新创建:
其他可能的选择: > validate:验证架构,不对数据库进行任何更改. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |