【问题标题】:Grails unique constraint - Does it work both ways?Grails 唯一约束 - 它可以双向工作吗?
【发布时间】:2016-03-13 17:17:51
【问题描述】:

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

例子:

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

【问题讨论】:

  • 这可能会回答你的问题:stackoverflow.com/questions/7583380/…
  • 并非如此。我明白这是在说什么,但对于一个唯一的多个域来说,情况更是如此。我想知道是否像我的示例一样,是否需要定义每个域的唯一性? (上面的例子是在一个领域类中)

标签: grails grails-orm


【解决方案1】:

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

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

【讨论】:

  • 谢谢詹姆斯!我一直在寻找对此的解释。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-15
  • 2020-07-24
相关资源
最近更新 更多