私がこの問題を理解しようとしているのはかなりの時間であり、多くの人が同様の問題を抱えていることをグーグルで調べています。
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 を間違って使用していることを教えてくれることです。これまでのところ、エラーが発生しましたが、どうすればやりたいことができますか?
何か案が?私は私の知恵の終わりに達しました。