【问题标题】:How to establish domain class constraints on a hasMany relationship如何在 hasMany 关系上建立域类约束
【发布时间】:2014-06-14 14:08:53
【问题描述】:

我有一个用户类作为 grails 域类。我想为在hasMany 关系中声明的字符串列表建立约束。

class User {
    String name

    static hasMany = [interests: String]
}

如何为每个兴趣指定inList 约束?

【问题讨论】:

标签: grails grails-orm


【解决方案1】:

您可以改用 Enum,这样您的 inList 约束将被自动处理?

解决方案可能如下所示:

class User {
  String name

  static hasMany = [interests: Interest]
}

Enum Interest {
  FOO('foo'),
  BAR('bar')

  final String id

  Interest(String id) { this.id = id }
}

【讨论】:

  • 谢谢!我怎样才能得到可能的兴趣列表作为字符串?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-18
  • 1970-01-01
相关资源
最近更新 更多