Grails 唯一约束 - 它可以双向工作吗?
Posted
技术标签:
【中文标题】Grails 唯一约束 - 它可以双向工作吗?【英文标题】:Grails unique constraint - Does it work both ways? 【发布时间】:2016-03-13 17:17:51 【问题描述】:在 grails 中,如果您在一个域上具有引用另一个域的唯一属性,并且您希望它们彼此都是唯一的,您是否需要明确说明每个都是唯一的?还是已经为您完成了?
例子:
phoneNum unique: 'user'
user unique: 'phoneNum'
【问题讨论】:
这可能会回答你的问题:***.com/questions/7583380/… 并非如此。我明白这是在说什么,但对于一个唯一的多个域来说,情况更是如此。我想知道是否像我的示例一样,是否需要定义每个域的唯一性? (上面的例子是在一个领域类中) 【参考方案1】:第一行与第二行基本相同。唯一会改变的是,如果违反了唯一性约束,哪个属性会收到错误。
foo.errors.hasFieldErrors('phoneNum')
与 foo.errors.hasFieldErrors('user')
【讨论】:
谢谢詹姆斯!我一直在寻找对此的解释。以上是关于Grails 唯一约束 - 它可以双向工作吗?的主要内容,如果未能解决你的问题,请参考以下文章