Grails 唯一约束 - 它是否双向工作?
Grails unique constraint - Does it work both ways?
在 grails 中,如果您在引用另一个域的域上有唯一的 属性,并且您希望它们彼此唯一,是否需要明确说明每个域对另一个域都是唯一的?还是已经为您完成了?
示例:
phoneNum unique: 'user'
user unique: 'phoneNum'
第一行与第二行基本相同。唯一会改变的是如果违反唯一约束,属性 将收到错误。
foo.errors.hasFieldErrors('phoneNum')
对比 foo.errors.hasFieldErrors('user')
在 grails 中,如果您在引用另一个域的域上有唯一的 属性,并且您希望它们彼此唯一,是否需要明确说明每个域对另一个域都是唯一的?还是已经为您完成了?
示例:
phoneNum unique: 'user'
user unique: 'phoneNum'
第一行与第二行基本相同。唯一会改变的是如果违反唯一约束,属性 将收到错误。
foo.errors.hasFieldErrors('phoneNum')
对比 foo.errors.hasFieldErrors('user')