gpt4 book ai didi

java - 具有两个多对一关系的实体关系

转载 作者:行者123 更新时间:2023-12-01 13:07:24 25 4
gpt4 key购买 nike

我需要实现用户邀请,但在映射实体方面遇到了一些问题。我有用户实体,其中有一组邀请,并且邀请有用户字段和邀请用户字段。这样我就有了两个相同的用户字段。

用户端:

@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;

关于java - 具有两个多对一关系的实体关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23167738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com