Как использовать один домен, который отображается на несколько баз данных в Groovy и Grails - PullRequest
0 голосов
/ 11 марта 2011

У меня есть таблица с именем 'employee', которая существовала в двух базах данных с одинаковыми столбцами.

Для этой таблицы, связанной с операциями CURD, я создал один класс Domain, который настроен в Datasources.groovy для указания на один из БД.

Теперь, моя проблема в том, есть ли в любом случае один и тот же домен, который можно указать на обе базы данных, чтобы при выполнении методов GORM для этого домена я передавал имя db в качестве параметра.

Спасибо
Паван

Ответы [ 2 ]

0 голосов
/ 11 марта 2011

Я не пробовал это, но звучит так, как будто вы можете решить свою проблему с помощью плагина Grails Sharding:

0 голосов
/ 11 марта 2011

Я никогда не видел, чтобы это было сделано раньше, и был бы удивлен, если бы вы могли из коробки. Вы можете переопределить save() и т. Д. В классе вашего домена и сделать это вручную для второй базы данных после вызова super(), или вы можете настроить репликацию между базами данных. Второй вариант может быть более желательным, когда речь идет о целостности данных.

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