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

标签 hibernate grails jboss groovy

我正在部署到运行Jboss的Unix盒。我们正在使用SQL Server 2008作为数据库。部署完成后,我会通过将 war 重新部署到环境中来 push 更改。

我看到server.log出现错误,似乎休眠状态尝试重新生成/修改已创建的表。我在dbCreate = "update"文件中使用datasource.groovy设置。

任何人都可以让我知道数据库设置的最佳实践,这样我就不会在日志文件中看到这些错误。

谢谢,
感激。
世界银行
2010-09-09 15:32:35,012 ERROR [org.hibernate.tool.hbm2ddl.SchemaUpdate] (main) Unsuccessful: alter table.....

最佳答案

如果您自己管理模式,则只需完全注释掉dbCreate或使用dbCreate = "validate"即可。

您可能想 checkout Liquibase plugin来进行自动数据库迁移,类似于ActiveRecord::Migration in Rails

关于hibernate - 在生产环境上部署Grails。 (Hibernate尝试更新架构),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3677719/

相关文章:

hibernate - 通过排序而不是索引字段在 hibernate 中映射列表

Hibernate工具在数据库中使用同义词

unit-testing - Grails 3:在服务方法中传递输入流

java - 如何在 grails 中设置与 MySQL 的 SSL 连接(双向身份验证)?

java - 在 Tomcat 上使用 Jenkins 重新部署 Grails 应用程序填补了 PermGen 空间

java - 尝试连接到 MYSQL 数据库时出现 EJBTransactionRolledbackException

Java SE + Spring Data + Hibernate

java - Windows 更新时 JBoss 服务关闭

java - 如何清除 Infinispan 缓存

java - Hibernate 不在 oracle 数据库中创建表