[英]Entity relation with two many to one relations
我需要实现用户邀请,并且映射实体有点问题。 我有具有邀请集的用户实体,并且邀请具有用户字段和邀请用户字段。 这样,我有两个相同的用户字段。
用户端:
@OneToMany(mappedBy="user")
public Set<Invitation> invitations;
邀请:
@ManyToOne
@JoinColumn(name="idInvitingUser", insertable=false, updatable=false)
public User invitingUser;
@ManyToOne
@JoinColumn(name="idUser")
public User user;
我该如何映射这个适当的?
我想您在用户端需要两组邀请:已发送的邀请和已接收的邀请。
更新:
@OneToMany(mappedBy="user")
public Set<Invitation> invitations;
@OneToMany(mappedBy="invitingUser")
public Set<Invitation> invitationsSent;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.