Grails 唯一约束 - 它是否双向工作?

Grails unique constraint - Does it work both ways?

在 grails 中,如果您在引用另一个域的域上有唯一的 属性,并且您希望它们彼此唯一,是否需要明确说明每个域对另一个域都是唯一的?还是已经为您完成了?

示例:

phoneNum unique: 'user'
user unique: 'phoneNum'

第一行与第二行基本相同。唯一会改变的是如果违反唯一约束,属性 将收到错误。

foo.errors.hasFieldErrors('phoneNum') 对比 foo.errors.hasFieldErrors('user')