2010-09-09 103 views
0

我正在部署到運行Jboss的unix框。我們使用SQL Server 2008作爲我們的數據庫。部署完成後,我通過將戰爭重新部署到環境中來推送更改。在生產環境中部署Grails。 (Hibernate嘗試更新架構)

我看到server.log有錯誤,似乎hibernate試圖重新生成/修改已創建的表。我在我的datasource.groovy文件中使用dbCreate = "update"設置。

任何人都可以讓我知道數據庫設置的最佳做法,這樣我就不會在日誌文件中看到這些錯誤。

謝謝, 讚賞。 WB

2010-09-09 15:32:35,012 ERROR [org.hibernate.tool.hbm2ddl.SchemaUpdate] (main) Unsuccessful: alter table.....

回答

3

如果您在管理自己的模式,只是註釋掉dbCreate完全或使用dbCreate = "validate"

你可能要檢查出Liquibase plugin做類似的ActiveRecord ::遷移自動化數據庫遷移Rails中

0

你得到的錯誤,因爲在你的域對象這一變化的Grails /休眠無法成功執行,可能是對數據的限制。

更改dbCreate值可能會刪除日誌中的錯誤,但我懷疑應用程序將在別處失敗

相關問題