Если у меня есть домен Person и хобби домена, а Person hasMany Hobby, то как я могу убедиться, что одно и то же Хобби не добавляется более одного раза в коллекцию Person.Уникальное ограничение Grails на список доменов
т.е. что-то вроде
`
class Hobby {
String name
static belongsTo = [person: Person]
}
class Person
String name
static hasMany =[hobby: Hobby]
static constraints= {
hobby.name unique: true //like this
}
}
Я не думаю, что это сработало. Уникальным в наборе является идентификатор. То, что я пытаюсь предотвратить, дублирует поле «имя». – user1023110
ОК, поймите, чем сделайте имя в Хобби уникальным. –
Да, я тоже не думаю, что это работает. Возможно, что у двух отдельных людей есть хобби под названием «Рыбалка» – user1023110