Развертывание Grails в производственной среде. (Hibernate пытается обновить схему) - PullRequest
0 голосов
/ 09 сентября 2010

Я развертываю на Unix-коробку под управлением Jboss. Мы используем SQL Server 2008 в качестве нашей базы данных. После развертывания я продвигаю изменения, повторно развернув войну в окружающей среде.

Я вижу, что в server.log есть ошибки, похоже, hibernate пытается заново сгенерировать / изменить уже созданные таблицы. Я использую настройку dbCreate = "update" в моем файле datasource.groovy.

Может ли кто-нибудь дать мне знать, как лучше настроить параметры БД, чтобы я не видел этих ошибок в файле журнала.

Спасибо, Оценил. WB

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

Ответы [ 2 ]

3 голосов
/ 09 сентября 2010

Если вы сами управляете схемой, просто закомментируйте dbCreate полностью или используйте dbCreate = "validate".

Возможно, вы захотите проверить плагин Liquibase для автоматической миграции базы данных.похож на ActiveRecord :: Миграция в Rails

0 голосов
/ 10 сентября 2010

вы получаете эту ошибку, потому что в объектах вашего домена есть изменения, которые grails / hibernate не может выполнить успешно, вероятно, из-за ограничений данных.

изменение значения dbCreate может удалить ошибку в журнале,но я подозреваю, что приложение потерпит неудачу в другом месте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...