2010-09-09 71 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值可能会删除日志中的错误,但我怀疑应用程序将在别处失败

相关问题