From 61b689a4ad19dcda82d812fe9c7fbcbd5fb352c1 Mon Sep 17 00:00:00 2001 From: tuanvu Date: Fri, 19 Sep 2025 11:17:31 +0200 Subject: [PATCH] tested with bdd --- .gitignore | 1 + README.md | 5 ++++- src/main/java/jpa/JpaTest.java | 1 - src/main/java/metier/Choix.java | 4 ++-- src/main/java/metier/Quizz.java | 13 +++++++++++-- src/main/java/metier/Session.java | 2 +- 6 files changed, 19 insertions(+), 7 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b83d222 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/target/ diff --git a/README.md b/README.md index f547608..bdcf89b 100644 --- a/README.md +++ b/README.md @@ -62,4 +62,7 @@ classDiagram getId()int setId(id:int)void } -``` \ No newline at end of file +``` + + +Commande pour supprimer: ```rm -rd data/*``` \ No newline at end of file diff --git a/src/main/java/jpa/JpaTest.java b/src/main/java/jpa/JpaTest.java index c6867b1..ff71d80 100644 --- a/src/main/java/jpa/JpaTest.java +++ b/src/main/java/jpa/JpaTest.java @@ -25,7 +25,6 @@ public class JpaTest { tx.begin(); try { - } catch (Exception e) { e.printStackTrace(); } diff --git a/src/main/java/metier/Choix.java b/src/main/java/metier/Choix.java index ad82691..87ea872 100644 --- a/src/main/java/metier/Choix.java +++ b/src/main/java/metier/Choix.java @@ -2,11 +2,11 @@ package metier; import java.util.ArrayList; -import jakarta.persistence.DiscriminatorValue; import jakarta.persistence.Entity; +import jakarta.persistence.PrimaryKeyJoinColumn; @Entity -@DiscriminatorValue("Choix") +@PrimaryKeyJoinColumn(name = "Choix_Id") public class Choix extends Reponse{ ArrayList choix; diff --git a/src/main/java/metier/Quizz.java b/src/main/java/metier/Quizz.java index 462bbfe..a5bf6bc 100644 --- a/src/main/java/metier/Quizz.java +++ b/src/main/java/metier/Quizz.java @@ -6,8 +6,8 @@ import java.io.Serializable; @Entity public class Quizz implements Serializable { - - public int id; + private Session session; + private int id; private Utilisateur utilisateur; public Quizz(){ @@ -24,6 +24,15 @@ public class Quizz implements Serializable { this.id=id; } + @ManyToOne + public Session getSession(){ + return session; + } + + public void setSession(Session session){ + this.session=session; + } + @ManyToOne @JoinColumn(name="id_utilisateur") public Utilisateur getUtilisateur(){ diff --git a/src/main/java/metier/Session.java b/src/main/java/metier/Session.java index dd448fb..983ac21 100644 --- a/src/main/java/metier/Session.java +++ b/src/main/java/metier/Session.java @@ -38,7 +38,7 @@ public class Session implements Serializable { this.utilisateurs = utilisateurs; } - @ManyToMany + @ManyToMany(mappedBy = "session") public ArrayList getUtilisateurs() { return this.utilisateurs; }