From 4cb77f61582c844ac8cc178434f9fd335e6420e0 Mon Sep 17 00:00:00 2001 From: Vu Tuan Minh Date: Fri, 26 Sep 2025 01:43:41 +0200 Subject: [PATCH] retest jpatest works --- README.md | 25 +------------------------ src/main/java/jpa/JpaTest.java | 2 +- src/main/java/metier/Session.java | 2 ++ src/main/java/metier/Utilisateur.java | 2 +- 4 files changed, 5 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 6202bb2..b349a7e 100644 --- a/README.md +++ b/README.md @@ -18,60 +18,37 @@ classDiagram -email : String -password : String -quizzs : String - +getId()int - +setId(id:int)void - +getName()String - +setName(name:String)void } class Session{ -codePin : int -quizzs : List -utilisateurs : List -theme : int - +getCodePIN()int - +setCodePIN(id:int)void - +getTheme()String - +setTheme(theme:String)void } class Quizz{ -session: Session -id : int -utilisateur: Utilisateur - +getId()int - +setId(id:int)void } class Reponse{ -id : int -question: Question -reponses : ArrayList - +getId()int - +setId(id:int)void - +getReponse()ArrayList - +setReponse(reponse:ArrayList )void } class Choix{ -choix : ArrayList - +getId()int - +setId(id:int)void - +getChoix()List - +setChoix(choix:List)void } class ReponseCourte{ -value : String +getId()int - +setId(id:int)void - +getVlaue()String - +setId(id:String)void + } class Question{ -id : int -reponse: Reponse - +getId()int - +setId(id:int)void } ``` - Commande pour supprimer: ```rm -rd data/*``` run : diff --git a/src/main/java/jpa/JpaTest.java b/src/main/java/jpa/JpaTest.java index b4c7013..5573d6e 100644 --- a/src/main/java/jpa/JpaTest.java +++ b/src/main/java/jpa/JpaTest.java @@ -20,7 +20,7 @@ public class JpaTest { * @param args */ public static void main(String[] args) { - EntityManager manager = EntityManagerHelper.getEntityManager(); + EntityManager manager = EntityManagerHelper.getEntityManager(); JpaTest test = new JpaTest(manager); diff --git a/src/main/java/metier/Session.java b/src/main/java/metier/Session.java index 52b1ff1..cf77582 100644 --- a/src/main/java/metier/Session.java +++ b/src/main/java/metier/Session.java @@ -20,6 +20,8 @@ public class Session implements Serializable { @OneToMany(mappedBy="session") private List quizzs = new ArrayList<>(); + + @ManyToMany(mappedBy = "session") private List utilisateurs = new ArrayList<>(); private String theme; diff --git a/src/main/java/metier/Utilisateur.java b/src/main/java/metier/Utilisateur.java index 92fb57d..fa94261 100644 --- a/src/main/java/metier/Utilisateur.java +++ b/src/main/java/metier/Utilisateur.java @@ -24,7 +24,7 @@ public class Utilisateur implements Serializable { @JoinTable( name="utilisateur_session", joinColumns = @JoinColumn(name="utilisateur_id"), - inverseJoinColumns = @JoinColumn(name = "session_pin") + inverseJoinColumns = @JoinColumn(name = "session_codePIN") ) private List session= new ArrayList<>();;