2011-07-26 15 views
0

我在一個空的Grails 1.3.7應用程序中安裝了Weceem 1.0插件。我從文檔頁面進行了初始設置,並將devDB從「mem」切換到「file」存儲。 我可以創建一個空間,填充一些內容,但是當我重新啓動應用程序(grails run-app)時,我的空間和內容都消失了。如何讓Weceem Grails插件在應用程序重啓時保存其內容?

devDB.script和其他文件顯示Weceem數據的痕跡,但是我丟失了新啓動的應用程序中的內容。

我需要做些什麼來保持它的持久性?

+0

你刪除設置的dbCreate =用於開發env的DataSource.groovy文件中的「create/create-drop」? – fabien7474

+0

我會盡力,但我不希望它會改變,因爲模式可能保持不變。 –

+0

*這是*問題。我改變它「更新」,所以它的工作。我不敢相信我正在爲這樣一個愚蠢的問題而努力。請將它作爲答案發布,我會接受它。謝謝。 –

回答

1

您需要刪除開發環境的DataSource.groovy文件中的設置dbCreate =「create/create-drop」並將其替換爲「update」或「none」。

-1

您還可以啓動運行蒙戈數據庫,

$ grails install-plugin mongodb 

刪除休眠和添加到您的域類,以保存東西的MongoDB:

static mapWith="mongo" 
+0

你對mongodb好友來說太低了,所以你必須downvote? LOLZ – thegrunt

相關問題