Предположим, я определил класс домена с именем Client в нескольких источниках данных и создал уникальное ограничение для поля «имя»:
class Client {
static mapping = {
datasources(['ds1', 'ds2'])
}
String name
static constraints = {
name unique: true
}
}
Уникальное ограничение будет применено ко всем источникам данных, т.е. если ясоздать клиента в источнике данных ds1 с именем «client1», затем я не могу создать клиента с тем же именем в источнике данных ds2.Я бы хотел, чтобы поле «имя» было уникальным для данного источника данных, а не для всех источников данных, так же как можно определить поле «имя» как уникальное для данного значения (й) одного или нескольких других полей.(ы).Фактически, так было по умолчанию с плагином Datasources до Grails 2.0.Вы знаете, как это сделать?