import java.io.Serializable; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Inheritance; import javax.persistence.InheritanceType; @Entity @Inheritance(strategy = InheritanceType.JOINED) @Table(name="Videos") public class Video implements Serializable { @Id @GeneratedValue private Long idVideo; private String titre; private Integer annee; private static final long serialVersionUID = 1L; public Video() { super(); } public Long getIdVideo() { return this.idVideo; } public void setIdVideo(Long idVideo) { this.idVideo = idVideo; } public String getTitre() { return this.titre; } public void setTitre(String titre) { this.titre = titre; } public Integer getAnnee() { return this.annee; } public void setAnnee(Integer annee) { this.annee = annee; } }