単純な 1 対 1 の関係を作成しようとしていますが、オプションのままにしておきます。「顔」オブジェクトを保存しようとすると、「一意である必要があります」という検証エラーが発生します。ユーザーが新しい「顔」を追加する場合、「鼻」は必要ありません。プロセスの後半で、ユーザーが「鼻」を追加する場合は、一意である必要があります。
class Face {
Nose nose
static constraints = {
nose unique: true, nullable: true
}
}
class Nose {
}