【发布时间】:2010-09-28 15:00:02
【问题描述】:
我试图找出这个问题已经有一段时间了,并且通过谷歌搜索很多人都有类似的问题。
我正在尝试使用 Hibernate 为社交网络中的用户建模,对于社交网络来说,有什么比映射友谊关系更基本的呢? 系统中的每个用户都应该有一个朋友列表,我认为这可能是一项非常容易的任务(只需使用 ManyToMany 关系,对吗?)。所以我继续尝试以下方法:
@Entity
@Table(name="users")
public class User {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="userid")
protected Long id = null;
@ManyToMany
protected List<User> friends = null
}
现在的问题是它告诉我我错误地使用了 ManyToMany,因为没有明确区分friend 和 befriended。到目前为止一切顺利,我得到了错误,但我该怎么做?
有什么想法吗?我的智慧已经到了尽头。
【问题讨论】:
标签: java hibernate annotations hibernate-mapping