父类: @Entity @Table(name="tbl_AlbumSuper") @Inheritance(strategy=InheritanceType.SINGLE_TABLE) public class AlbumSuperClass { @Id @Column(length = 32) @GeneratedValue(generator = "system-uuid") @GenericGenerator(strategy = "uuid", name = "system-uuid") private String strID; @Column private String strName; } 子类: @Entity public class VideoAlbum extends AlbumSuperClass{ //写一些子类特有的属性,如: @OneToMany(fetch=FetchType.EAGER) @JoinColumn(name="FK_album_ID") private Set<Video> videoSet; } Video实体中专辑对象为父类对象 @ManyToOne(cascade=CascadeType.ALL) @JoinColumn(name = "FK_album_ID") private AlbumSuperClass beanSuperAlbum;