用户可以关注其他用户,其他用户也可以关注。但是,该关系有一个额外的参数:关系的状态(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<>();
如何与额外参数建立关系?