我正在尝试创建 2 个域类User和MailBox
Mailbox每个将有 2个User,一个是sent,另一个是inbox。
我尝试了多种方法来解决这个问题:
1 - (因映射异常而失败)
Mailbox {
}
User {
static hasOne=[inbox:Mailbox, sent:Mailbox]
}
2 - (在我尝试使用它之前完全没问题,那么值始终sent变为)null
Mailbox {
static belongsTo = [user: User]
}
User {
Mailbox inbox
Mailbox sent
}
3 - (当我尝试通过以下方式创建新用户时:new User(inbox: new Mailbox(), sent: new Mailbox()).save()失败)
Mailbox {
static belongsTo = [user: User]
}
User {
static mappedBy = [inbox: 'id', sent: 'id']
Mailbox inbox
Mailbox sent
}
建立这种关系的正确方法是什么?