Spring Data Jpa如何实现关注粉丝系统

如题,想实现用户之间的关注和粉丝系统,我能想到的是通过一个中间表,主要字段为关注者和被关注者,但是以我浅薄的JPA水平,不知道应该如何编写实体类,想请教一下各路大神。

粉丝系统,简单设计,就是个多对多关系。

user表
id  -- 用户ID
name -- 用户昵称

follow 表
user_id  -- 用户ID
follow_id -- 关注的用户ID

使用JPA的话,就用@ManyToMany关系映射对象,但是很麻烦。你要去维护级联关系。
我建议你不要安装OOP建模,一张表一个对象。这样JPA操作不会有级联关系,比较方便。

非常感谢,刚接触jpa,忘了老本行哈哈哈

1 Like