JPA自我多对多加入额外的列

时间:2018-06-14 08:23:01

标签: sql hibernate jpa

用户可以关注其他用户,其他用户也可以关注。但是,该关系有一个额外的参数:关系的状态(int) 这种关系在中间表" Friends"。

中表示

到目前为止,我已经设法建立了这种关系,但没有状态

@ManyToMany(cascade={CascadeType.ALL}, fetch = FetchType.EAGER)
@JoinTable(name="Friends", joinColumns={@JoinColumn(name="userId")}, inverseJoinColumns={@JoinColumn(name="friendId")})
private Set<User> following = new HashSet<>();

@ManyToMany(mappedBy="following", fetch = FetchType.EAGER)
private Set<User> followers = new HashSet<>();

如何与额外参数建立关系?

0 个答案:

没有答案