假设我的应用程序中有这两个类:
class User
{
static belongsTo = [company: Company]
Address address
Phone phone
String name
Integer salary
Date birthDate
}
和
class Company {
Boolean active = false
static hasMany = [users: User]
}
一些非常基本的东西。我想在用户字段的 Company 类中进行约束。我不会在同一家公司拥有两个具有相同姓名地址和电话的用户。
我应该能够为不同的公司添加具有这三个匹配字段的另一个用户。而且,名称是一个可为空的字段,因此我应该能够为同一个公司 ID 的名称为空的相同地址和电话拥有几条记录。
有人可以帮我定义这样的约束吗?