SpringBoot实现一对多

两个实体类,Album类(一)对PictureList类(多)

  • 下面是Album类
    1、@OneToMany和@JoinColumn注解只能放在私有属性下面
    2、JoinColumn中的name为“多”对象的外键名称
    3、两者的联系是通过List对象联系的
@Entity
@Data
public class Album {
    @GeneratedValue
    @Id
    private Integer id;
    private String albumCover;
    private String albumTitle;
    private String albumDescription;
    private Integer likes;


    @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.REMOVE)
    @JoinColumn(name = "picture_id")

    private List<PictureList> pictureList = new ArrayList<>();


    public Album() {
    }
  • 下面是PictureList类
@Entity
@Data
public class PictureList {
    @GeneratedValue
    @Id
    private Integer id;
    private String pictureTitle;
    private String pictureRoad;

    public PictureList(String pictureTitle, String pictureRoad) {
        this.pictureTitle = pictureTitle;
        this.pictureRoad = pictureRoad;
    }

    public PictureList() {
    }
}
  • 在编写时需要注意细节,注意点都要标注
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容