Aurelien24 / n01-Internet-Movie-DataBase-Groupe4-Florian-Aurelien

0 stars 0 forks source link

[Entités] Créer le mapping des classes pour la BDD #1

Closed florianarnau closed 1 year ago

florianarnau commented 1 year ago

⚠️ Cette tâche est essentiels pour générer la base de données !

RESSOURCES À UTILISER TP sur JDA réalisés avec Rossi
florianarnau commented 1 year ago

Liste des classes

Classes :
Acteur ```java package dev.domain; import jakarta.persistence.*; import java.util.Date; @Entity @Table(name = "ACTEURS") public class Acteur extends Personne{ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer idAct; @Column (name = "dateNaiss") private Date dateNaiss; public Acteur() { } public Acteur(Integer id, String nom, String prenom, String url, Integer idAct, Date dateNaiss) { super(id, nom, prenom, url); this.idAct = idAct; this.dateNaiss = dateNaiss; } @Override public Integer getId() { return idAct; } @Override public void setId(Integer idAct) { this.idAct = idAct; } public Date getDateNaiss() { return dateNaiss; } public void setDateNaiss(Date dateNaiss) { this.dateNaiss = dateNaiss; } @Override public String toString() { return "Acteur{" + "idAct=" + idAct + ", dateNaiss=" + dateNaiss + '}'; } } ```
Adresse ```java package dev.domain; import jakarta.persistence.*; @Entity @Table(name = "ADRESSE") public class Adresse { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer idAdr; @Column(name = "VILLE") private String ville; @Column(name = "ETAT") private String etat; @Column(name = "PAYS") private String pays; public Adresse() { } public Adresse(Integer idAdr, String ville, String etat, String pays) { this.idAdr = idAdr; this.ville = ville; this.etat = etat; this.pays = pays; } public Integer getId() { return idAdr; } public void setId(Integer idAdr) { this.idAdr = idAdr; } public String getVille() { return ville; } public void setVille(String ville) { this.ville = ville; } public String getEtat() { return etat; } public void setEtat(String etat) { this.etat = etat; } public String getPays() { return pays; } public void setPays(String pays) { this.pays = pays; } @Override public String toString() { return "Adresse{" + "idAdr=" + idAdr + ", ville='" + ville + '\'' + ", etat='" + etat + '\'' + ", pays='" + pays + '\'' + '}'; } } ```
Film ```java package dev.domain; import jakarta.persistence.*; @Entity @Table(name = "FILMS") public class Film { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer idFilm; @Column(name = "NOM") private String nomF; @Column(name = "ANNEE") private String anneeF; @Column(name = "URL") private String urlF; @Column(name = "DESCRIPTION") private String descF; public Film() { } public Film(Integer idFilm, String nomF, String anneeF, String urlF, String descF) { this.idFilm = idFilm; this.nomF = nomF; this.anneeF = anneeF; this.urlF = urlF; this.descF = descF; } public Integer getIdFilm() { return idFilm; } public void setIdFilm(Integer idFilm) { this.idFilm = idFilm; } public String getNomF() { return nomF; } public void setNomF(String nomF) { this.nomF = nomF; } public String getAnneeF() { return anneeF; } public void setAnneeF(String anneeF) { this.anneeF = anneeF; } public String getUrlF() { return urlF; } public void setUrlF(String urlF) { this.urlF = urlF; } public String getDescF() { return descF; } public void setDescF(String descF) { this.descF = descF; } @Override public String toString() { return "Film{" + "idFilm=" + idFilm + ", nomF='" + nomF + '\'' + ", anneeF='" + anneeF + '\'' + ", urlF='" + urlF + '\'' + ", descF='" + descF + '\'' + '}'; } } ```
Genre ```java package dev.domain; import jakarta.persistence.*; @Entity @Table(name = "GENRES") public class Genre { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; @Column(name = "LIBELLE") private String libG; public Genre() { } public Genre(Integer id, String libG) { this.id = id; this.libG = libG; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getLibG() { return libG; } public void setLibG(String libG) { this.libG = libG; } } ```
Langue ```java package dev.domain; import jakarta.persistence.*; @Entity @Table (name = "LANGUES") public class Langue { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer idL; @Column(name = "LIBELLE") private String libL; public Langue() { } public Langue(Integer idL, String libL) { this.idL = idL; this.libL = libL; } public Integer getIdL() { return idL; } public void setIdL(Integer idL) { this.idL = idL; } public String getLibL() { return libL; } public void setLibL(String libL) { this.libL = libL; } @Override public String toString() { return "Langue{" + "idL=" + idL + ", libL='" + libL + '\'' + '}'; } } ```
Personne ```java package dev.domain; import jakarta.persistence.*; @Entity @Table(name = "PERSONNE") public class Personne { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer idPers; @Column(name = "NOM") private String nom; @Column(name = "PRENOM") private String prenom; @Column(name = "URL") private String url; public Personne() { } public Personne(Integer idPers, String nom, String prenom, String url) { this.idPers = idPers; this.nom = nom; this.prenom = prenom; this.url = url; } public Integer getId() { return idPers; } public void setId(Integer id) { this.idPers = idPers; } public String getNom() { return nom; } public void setNom(String nom) { this.nom = nom; } public String getPrenom() { return prenom; } public void setPrenom(String prenom) { this.prenom = prenom; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } @Override public String toString() { return "Personne{" + "idPers=" + idPers + ", nom='" + nom + '\'' + ", prenom='" + prenom + '\'' + ", url='" + url + '\'' + '}'; } } ```
Realisateur ```java package dev.domain; import jakarta.persistence.*; @Entity @Table(name = "REALISATEURS") public class Realisateur extends Personne{ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer idRea; public Realisateur() { } public Realisateur(Integer id, String nom, String prenom, String url, Integer idRea) { super(id, nom, prenom, url); this.idRea = idRea; } public Integer getIdRea() { return idRea; } public void setIdRea(Integer idRea) { this.idRea = idRea; } @Override public String toString() { return "Realisateur{" + "idRea=" + idRea + '}'; } } ```
Role ```java package dev.domain; import jakarta.persistence.*; @Entity @Table(name = "ROLES") public class Role { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; @ManyToMany } ```