Мне нужно Grails, чтобы добавить псевдоним в систему сгенерированных ограничений - PullRequest
1 голос
/ 20 января 2011

Я использую Грааль и оракула. Когда ограничения по умолчанию создаются grails для ограничений уникальности, отношений и т. Д., Они выполняются как сгенерированные системой ограничения с идентификаторами, такими как SYS_C0060279. Проблема, с которой я сталкиваюсь, заключается в том, что между системами dev / test / prod эти идентификаторы различаются, потому что все они создаются в одном и том же БД, только в разных схемах. Итак, что я хотел бы сделать, это иметь какой-нибудь способ, возможно, создать псевдоним для всех автоматически сгенерированных ограничений в Grails, чтобы они не создавались системой и были совместимы с обновлениями в средах?

Я пытаюсь использовать liquibase для управления всеми различиями, но ограничения являются болезненными, потому что каждый env имеет свое имя ограничения.

Любая помощь будет принята с благодарностью, а не просто предлагать mysql или postgres;).

Ура Дэвид

1 Ответ

0 голосов
/ 20 января 2011

Grails Object Relational Mapping использует Hibernate 3. Я думаю, что он не реализован в Hibernate. http://opensource.atlassian.com/projects/hibernate/browse/HHH-3499

указание имени ограничения в файле отображения гибернации

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