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