有沒有什麼辦法可以在休眠中重新創建架構? create
財產hbm2ddl
創建新表,update
屬性更新架構。但我想放棄第一個現有數據庫並重新創建它。我需要這樣做是因爲hibernate的問題,即當我們改變列的類型時,它會創建新的列而不是改變現有的列。因此,作爲解決方案,我必須手動刪除模式,然後部署我的應用程序。我可以這樣做,從應用程序本身刪除並重新創建進程,因爲它在liquibase中?刪除現有的數據庫並在休眠中重新創建架構
1
A
回答
1
使用create
作爲值hbm2ddl
。這將刪除舊錶以及創建新表。
+0
與我想要的相同,這將刪除現有模式並創建新模式。一旦完成,我們可以在下次部署時將屬性更改回'update'。 –
0
<property name="hbm2ddl.auto">update</property>
刪除舊的模式。運行服務器/程序,它會再次爲您創建所有模式。
+1
這將創建模式,但只有當它不存在,所以我將不得不從數據庫服務器手動刪除架構,而我想從我的應用程序本身刪除。 '創造'的作品。 –
相關問題
- 1. 用休眠創建/更新數據庫架構
- 2. 休眠數據庫創建
- 3. 休眠刪除並更新
- 4. 如何在Android中刪除並重新創建數據庫?
- 5. 休眠與現有的數據庫
- 6. 如何使用實體框架刪除並重新創建數據庫?
- 7. 休眠。重新啓動Oracle數據庫
- 8. 使用EntityFramework刪除並重新創建數據庫
- 9. 刪除數據庫並重新創建它
- 10. 創建內存數據庫休眠並加載數據
- 11. 休眠 - H2數據庫未創建
- 12. 休眠自動創建數據庫
- 13. 如何在EF MVC中刪除並重新創建數據庫後維護現有數據
- 14. 在Symfony中重新創建數據庫(錯誤地刪除) - Doctrine?
- 15. 在Microsoft SQL Server中刪除和重新創建數據庫
- 16. Oracle:創建新數據庫刪除現有用戶
- 17. 從刪除/重新創建數據庫在使用建--all
- 18. 休眠並全部刪除
- 19. 創建現有數據庫的「骨架」
- 20. symfony 1.4:從新架構重新創建數據庫
- 21. 休眠後沒有刷新數據庫()
- 22. 創建使用現有表的新表並刪除重複
- 23. EF Core:服務器重新啓動時刪除並重新創建數據庫
- 24. 驗證創建/更新/刪除在休眠成功執行
- 25. 休眠刪除
- 26. SQL刪除表並重新創建並保留數據
- 27. 如何使用休眠pojo文件重新創建我的數據庫
- 28. 休眠,在線數據庫和更新
- 29. 在Spring中刪除和重新創建數據庫模式的新方法?
- 30. 刪除的ID在休眠
爲什麼'創造'不適合你?對我來說,它會刪除所有表格,然後創建新的表格。你的行爲有什麼不同? –
@DavidWallace,它也適用於我,我只是試過。但是,您能否將此作爲答案發布,以便我可以選擇它作爲正確答案? –