From 68889db4fc20b3df68c0f7cbb1e18869524f68b2 Mon Sep 17 00:00:00 2001 From: tuanvu Date: Fri, 19 Sep 2025 10:41:21 +0200 Subject: [PATCH] update DAO with manytomany --- src/main/java/metier/Session.java | 2 +- src/main/java/metier/Utilisateur.java | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/metier/Session.java b/src/main/java/metier/Session.java index 79e7a92..dd448fb 100644 --- a/src/main/java/metier/Session.java +++ b/src/main/java/metier/Session.java @@ -29,7 +29,7 @@ public class Session implements Serializable { this.quizzs = quizzs; } - @OneToMany + @OneToMany(mappedBy="session") public ArrayList getQuizzs(){ return this.quizzs; } diff --git a/src/main/java/metier/Utilisateur.java b/src/main/java/metier/Utilisateur.java index 539378a..93de3f0 100644 --- a/src/main/java/metier/Utilisateur.java +++ b/src/main/java/metier/Utilisateur.java @@ -11,7 +11,7 @@ public class Utilisateur implements Serializable { private int id; private String name; - private Session session; + private List session; private String email; private String password; @@ -48,11 +48,16 @@ public class Utilisateur implements Serializable { } @ManyToMany - public Session getSession() { + @JoinTable( + name="utilisateur_session", + joinColumns = @JoinColumn(name="utilisateur_id"), + inverseJoinColumns = @JoinColumn(name = "session_pin") + ) + public List getSession() { return session; } - public void setSession(Session session){ + public void setSession(List session){ this.session = session; }