ドメインPersonとドメイン趣味があり、Person hasMany趣味がある場合、同じ趣味が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
}
}
私はそれがうまくいくとは思わない。セット内でユニークなのはIDです。私が避けようとしているのは、「名前」フィールドを複製することです。 – user1023110
ホビーの名前をユニークにするよりもOKです。 –
ええ、私はそれがどちらかと考えていません。 2人の別々の人々が "釣り"と呼ばれる趣味を持っている可能性があります – user1023110