OneToMany一对多

情景:以极简图床为例,图床内有很多相册,每一个相册里对应着一些图片,此时相册为一,图片为多。

代码

  • Album.java(相册类)
import lombok.Data;

import javax.persistence.*;
import java.util.ArrayList;
import java.util.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() {
    }

    public Album(String albumCover, String albumTitle, String albumDescription, Integer likes) {
        this.albumCover = albumCover;
        this.albumTitle = albumTitle;
        this.albumDescription = albumDescription;
        this.likes = likes;
    }
}
  • PictureList.java(相片类)

import io.swagger.models.auth.In;
import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

@Entity
@Data
public class PictureList {
    @GeneratedValue
    @Id
    private Integer id;
    private String pictureTitle;
    private String pictureLink;

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

    public PictureList() {
    }

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,142评论 25 708
  • 无故的呻吟,无畏惆怅,随风而逝,愿你与这个世界温暖相依,愿我们能够好好相处。 你有你的个性,我有我的主张...
    清风自扰阅读 298评论 0 0
  • 最近在追剧《如果·爱》,说实话无论是整部剧的剧情还是演员的演技,都不是特别好,出于我的强迫症,还是想要看完整部剧。...
    今天安好阅读 269评论 0 0
  • 这几晚上,到了夜深人静时,总是不发困,心头有千丝万缕,回想走过的路,回想做过的事,回想说过的话,回想从一个清纯少女...
    书香师语阅读 950评论 0 1
  • 众所周知,自微信小游戏发布以来,许多游戏厂商都一股脑地扎进这股创业浪潮中,各种品类应有尽有,但质量也参差不齐。而在...
    馒头_e688阅读 448评论 0 0