Предположим, у меня есть класс со следующим определением:
class ClassA { static belongsTo = [ownerB:ClassB, ownerC:ClassC] }
Как я могу применить уникальное ограничение для вышеуказанных отношений "ownTo"?
При использовании формы карты belongsTo создаются поля с этими именами, поэтому вы можете сделать это с помощью
belongsTo
static constraints = { ownerB unique: 'ownerC' }
String field1 String field2 Integer field3 SomeObject object static constraints = { object unique: ['field1','field2', 'field3'] }
См. http://grails.1312388.n4.nabble.com/Creating-a-foreign-key-constraint-td1352053.html