前两天老师教了多对多,比如员工和项目之间,让我想到了QQ好友关系的建立,但在其中遇到了问题。

如图所示是我的用户表和关系表和外键关系

这是我的实体类,在这里我很纠结,用户自己关联自己,到底是应该建一个实体类还是两个实体类 ,比如 用户类和好友类 其中属性大致相同 两个多对多

圆圈圈出的地方我很纠结,还是觉定这么写

这是我Test类中的主要内容,大概是新建一个 “我” 然后在我的好友列表里添加 新建的另外一个人

这是运行的结果,它在用户列表里更新了两条记录,但在关系表里却没有建立关系。
我在想遇到这种 类似用户好友添加的多对多关系该怎么解决
,对应的主键是
,这些是Friends