Определение уникального ограничения с несколькими источниками данных в Grails 2.0 - PullRequest
1 голос
/ 07 февраля 2012

Предположим, я определил класс домена с именем Client в нескольких источниках данных и создал уникальное ограничение для поля «имя»:

class Client {
    static mapping = {
        datasources(['ds1', 'ds2'])
    }

    String name

    static constraints = {
        name unique: true
    }
}

Уникальное ограничение будет применено ко всем источникам данных, т.е. если ясоздать клиента в источнике данных ds1 с именем «client1», затем я не могу создать клиента с тем же именем в источнике данных ds2.Я бы хотел, чтобы поле «имя» было уникальным для данного источника данных, а не для всех источников данных, так же как можно определить поле «имя» как уникальное для данного значения (й) одного или нескольких других полей.(ы).Фактически, так было по умолчанию с плагином Datasources до Grails 2.0.Вы знаете, как это сделать?

1 Ответ

0 голосов
/ 07 февраля 2012

Если это так, это ошибка. Пожалуйста, создайте проблему на http://jira.grails.org/browse/GRAILS

...