2017-01-10 34 views
0

基本上比here數據持久化,但在春天啓動不加載

當我試圖解決同樣的問題(添加spring.jpa.hibernate.ddl-auto=validate的屬性文件) 我得到一個丟失的表錯誤(因爲數據庫是空的)。我試過spring.jpa.hibernate.ddl-auto=update,但是它也不加載數據。

有沒有什麼辦法可以告訴Spring創建一個數據庫並且不要刪除它?

回答

0

自己創建您的數據庫結構,並使用validate

+0

我知道我可以做到這一點,但我只是問id有辦法讓它自動構建(應該有辦法)。 – Zucca

+0

你的意思是 - 創建是否存在?如果你有不同的結構呢?基本上有兩種選擇--Hibernate通過創建和刪除來爲你做,或者你決定自己做。有像flyway這樣的工具,但仍然沒有開箱即用。 –

+0

這隻發生在我使用embebbed數據庫時,如果我使用例如MySQL數據庫,當我設置'hibernate.hbm2ddl.auto = update'時我得到了我期望的行爲(如果不存在然後更新下一次) – Zucca