0
我从我的电脑上丢失了我的项目数据库。但我有我的JSP项目,其中包括休眠。每当我运行该项目,它说'org.hibernate.exception.SQLGrammarException:无法打开连接',因为数据库不存在于服务器中。我可以在POJO文件的帮助下重建我的数据库吗?我正在使用netbeans和MySQL服务器5.1如何使用休眠pojo文件重新创建我的数据库
我从我的电脑上丢失了我的项目数据库。但我有我的JSP项目,其中包括休眠。每当我运行该项目,它说'org.hibernate.exception.SQLGrammarException:无法打开连接',因为数据库不存在于服务器中。我可以在POJO文件的帮助下重建我的数据库吗?我正在使用netbeans和MySQL服务器5.1如何使用休眠pojo文件重新创建我的数据库
是的,您可以使用休眠来重新创建您的数据库。 在我们的会话工厂中,您需要设置以下属性。
<property name="jpaProperties">
<props>
<prop key="hibernate.hbm2ddl.auto">create</prop>
</props>
</property>
hibernate.hbm2ddl.auto
自动验证或出口模式的DDL在数据库中创建
SessionFactory的时候有你需要了解以下两点:
这至少会让你备份大部分你失去的东西,至少。
谢谢@Naros。对不起,我是hibernate的新手。在将此添加到会话工厂之后。我该怎么办。我应该重新部署应用程序吗? –
是的。您需要重新部署应用程序并在启动应用程序后检查数据库 – shubham
您需要确保至少存在空数据库,然后才能重新部署。部署完成后,您需要删除该属性,然后重新部署,因为您只需重新创建实例一次。 – Naros