在生产环境上部署Grails。(Hibernate尝试更新架构)

在生产环境上部署Grails。(Hibernate尝试更新架构),hibernate,grails,jboss,groovy,Hibernate,Grails,Jboss,Groovy,我正在部署到运行Jboss的unix机箱。我们使用SQL Server 2008作为我们的数据库。部署后,我通过将战争重新部署到环境中来推动更改 我看到server.log有错误,似乎hibernate试图重新生成/修改已创建的表。我正在使用我的datasource.groovy文件中的dbCreate=“update”设置 谁能告诉我db设置的最佳实践,这样我就不会在日志文件中看到这些错误了 谢谢, 谢谢。 WB 2010-09-09 15:32:35012错误[org.hibernate.t

我正在部署到运行Jboss的unix机箱。我们使用SQL Server 2008作为我们的数据库。部署后,我通过将战争重新部署到环境中来推动更改

我看到server.log有错误,似乎hibernate试图重新生成/修改已创建的表。我正在使用我的
datasource.groovy
文件中的
dbCreate=“update”
设置

谁能告诉我db设置的最佳实践,这样我就不会在日志文件中看到这些错误了

谢谢, 谢谢。 WB


2010-09-09 15:32:35012错误[org.hibernate.tool.hbm2ddl.SchemaUpdate](main)不成功:更改表….
如果您自己管理模式,只需全部注释掉
dbCreate
或使用
dbCreate=“validate”


您可能希望签出类似于ActiveRecord::migration in Rails的自动数据库迁移,如果您自己管理模式,只需全部注释掉
dbCreate
或使用
dbCreate=“validate”


您可能想查看类似于Rails中的ActiveRecord::migration的自动数据库迁移,因为您的域对象中存在grails/hibernate无法成功执行的更改,这可能是由于数据约束造成的


更改dbCreate值可能会删除日志中的错误,但我怀疑应用程序会在其他地方失败

您会遇到此错误,因为您的域对象中存在grails/hibernate无法成功执行的更改,这可能会对数据约束造成影响

更改dbCreate值可能会删除日志中的错误,但我怀疑应用程序将在其他地方失败