我有两个域类:
class Contract {
String refNo
}
class Attachment {
byte[] data
String mimeType
String fileName
}
如何设置关系,以便同时拥有contractInstance.attachment
和attachmentInstance.contract
?我认为这是双向的一对一但我不确定(一个Contract
必须只有一个Attachment
)...
答案 0 :(得分:1)
这不会起作用:
class Contract {
Attachment attachment
}
class Attachment {
Contract contract
}
答案 1 :(得分:1)
class Contract {
Attachment attachment
}
class Attachment {
static belongsTo = [contract: Contract]
}
这定义了两者之间的一对一关系,其中Contract是关系的所有者。这意味着如果保存/删除合同,保存/删除将级联到附件,但反之则不然。