shimh-develop / blog-vue-springboot

基于Vue+SpringBoot构建的博客项目
1.93k stars 552 forks source link

@ManyToOne和@OneToMany #14

Open Lynne0 opened 5 years ago

Lynne0 commented 5 years ago

请问楼主,User和Article,一对多的关系,为什么只在多端(Artcile表)里面使用@ManyToOne设置user_id外键关联user表,没有在一端(User表)里面设置@OnToManyList<Article> article 这个呢,求解答,谢谢

shimh-develop commented 5 years ago

@Lynne0 一对多的时候,一般由多的一方维护关系,也就是Article,保存Article时会先Set上User,来维护关系,并且取Artcile的时候,通常需要展示相应的User;没在User设置@OnToMany是因为除了不需要User来维护关系外,User也几乎不需要级联查询Artcile,获取User的时候一般只是需要自身的基础信息,你也可以加上,可以但没必要。