From cfba6b50e3bc67f75595fbf04ccbf383696e2d64 Mon Sep 17 00:00:00 2001 From: tuanvu Date: Wed, 17 Sep 2025 13:39:51 +0200 Subject: [PATCH] add class choix utilisatuer question classement --- src/main/java/jpa/metier/Choix.java | 7 +++++ src/main/java/jpa/metier/Classement.java | 1 + src/main/java/jpa/metier/Question.java | 25 +++++++++++++++++ src/main/java/jpa/metier/Utilisateur.java | 33 +++++++++++++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 src/main/java/jpa/metier/Choix.java create mode 100644 src/main/java/jpa/metier/Utilisateur.java diff --git a/src/main/java/jpa/metier/Choix.java b/src/main/java/jpa/metier/Choix.java new file mode 100644 index 0000000..0caae16 --- /dev/null +++ b/src/main/java/jpa/metier/Choix.java @@ -0,0 +1,7 @@ +package jpa.metier; + +public class Choix extends Reponse{ + public Choix() {} + + +} diff --git a/src/main/java/jpa/metier/Classement.java b/src/main/java/jpa/metier/Classement.java index 4a61ac8..1c670b2 100644 --- a/src/main/java/jpa/metier/Classement.java +++ b/src/main/java/jpa/metier/Classement.java @@ -1,5 +1,6 @@ package jpa.metier; public class Classement { + private Question question; } diff --git a/src/main/java/jpa/metier/Question.java b/src/main/java/jpa/metier/Question.java index fffeaa9..fe0b728 100644 --- a/src/main/java/jpa/metier/Question.java +++ b/src/main/java/jpa/metier/Question.java @@ -1,7 +1,32 @@ package jpa.metier; +import jakarta.persistence.CascadeType; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.OneToMany; + +import java.util.List; + public class Question { + private int id; + private List reponseList; + @Id + @GeneratedValue + public int getId() { + return id; + } + public void setId(int id) { + this.id = id; + } + @OneToMany(mappedBy ="reponse", cascade = CascadeType.DETACH) + public List getReponseList() { + return reponseList; + } + + public void setReponseList(List reponseList) { + this.reponseList = reponseList; + } } diff --git a/src/main/java/jpa/metier/Utilisateur.java b/src/main/java/jpa/metier/Utilisateur.java new file mode 100644 index 0000000..41f3897 --- /dev/null +++ b/src/main/java/jpa/metier/Utilisateur.java @@ -0,0 +1,33 @@ +package jpa.metier; + +import jakarta.persistence.*; + +@Entity +public class Utilisateur{ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private long id; + private String name; + @ManyToMany + private Session session; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Session getSession() { + return session; + } +} \ No newline at end of file