请教关于好友系统的一个问题 类似于开心网的好友系统
最近做一个好友系统,跟开心网的差不多
就是 说我登陆系统后,可以添加其他人为我的好友,并且还能查询到好友的好友,也就是说我可以有多个好友,并且我的某一个好友也可以是其他人的好友,我自己设计了一个User类
import java.util.Set;public class User {private int id;private String username ;private Set parent;private Set children;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public Set getParent() {return parent;}public void setParent(Set parent) {this.parent = parent;}public Set getChildren() {return children;}public void setChildren(Set children) {this.children = children;}<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping package="***"><class name="User"table="t_user"><id name="id"><generator /></id><property name="username"/><set name="parent" table="t_friends"><key column="cid"></key><many-to-many column="pid"></many-to-many></set><set name="children" table="t_friends"><key column="pid"></key><many-to-many column="cid"></many-to-many></set></class></hibernate-mapping>自己用juint测试可以没有问题,现在请大家帮忙指点下,我这样设计有没有问题,或者说可以有其他更加合适的办法来解决这个需求,谢谢