如何在Grails中的两个外部字段上设置唯一约束?

时间:2011-07-05 11:23:37

标签: grails

假设我有一个具有以下定义的类:

class ClassA { 
    static belongsTo = [ownerB:ClassB, ownerC:ClassC]
}

如何对上述“belongsTo”关系强制执行唯一约束?

3 个答案:

答案 0 :(得分:4)

使用belongsTo的地图表单会创建包含这些名称的字段,因此您可以使用

执行此操作
static constraints = {
   ownerB unique: 'ownerC'
}

答案 1 :(得分:0)

答案 2 :(得分:0)

String field1
String field2
Integer field3
SomeObject object

  static constraints = {
        object unique: ['field1','field2', 'field3']
    }