在生产环境上部署Grails。(Hibernate尝试更新架构)
我正在部署到运行Jboss的unix机箱。我们使用SQL Server 2008作为我们的数据库。部署后,我通过将战争重新部署到环境中来推动更改 我看到server.log有错误,似乎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
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值可能会删除日志中的错误,但我怀疑应用程序将在其他地方失败