From 90d30634d7324f518640997b7a5987d3ee0c1209 Mon Sep 17 00:00:00 2001 From: tuanvu Date: Wed, 17 Sep 2025 14:39:32 +0200 Subject: [PATCH] change onetomany --- src/main/java/metier/Activity.java | 10 +++++++--- src/main/java/metier/Session.java | 15 ++++++++++++--- src/main/java/metier/Utilisateur.java | 6 +++--- 3 files changed, 22 insertions(+), 9 deletions(-) diff --git a/src/main/java/metier/Activity.java b/src/main/java/metier/Activity.java index b21c9ac..27ee515 100644 --- a/src/main/java/metier/Activity.java +++ b/src/main/java/metier/Activity.java @@ -1,16 +1,20 @@ package metier; +import jakarta.persistence.JoinColumn; +import jakarta.persistence.ManyToOne; + import jakarta.persistence.GeneratedValue; import jakarta.persistence.Id; public abstract class Activity { - - private long id_utilisateur_created; - @Id @GeneratedValue public int id; + @ManyToOne + @JoinColumn(name="id_utilisateur") + private Utilisateur utilisateur; + public Activity(){ } diff --git a/src/main/java/metier/Session.java b/src/main/java/metier/Session.java index c1ac826..fd61b0f 100644 --- a/src/main/java/metier/Session.java +++ b/src/main/java/metier/Session.java @@ -2,9 +2,7 @@ package metier; import java.util.ArrayList; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.OneToMany; +import jakarta.persistence.*; @Entity public class Session { @@ -15,6 +13,9 @@ public class Session { @OneToMany private ArrayList activities; + @ManyToMany + private ArrayList utilisateurs; + public Session(){ } @@ -34,5 +35,13 @@ public class Session { return this.activities; } + public void setUtilisateurs(ArrayList utilisateurs){ + this.utilisateurs = utilisateurs; + } + + public ArrayList getUtilisateurs() { + return this.utilisateurs; + } + } \ No newline at end of file diff --git a/src/main/java/metier/Utilisateur.java b/src/main/java/metier/Utilisateur.java index a59063e..3705ddc 100644 --- a/src/main/java/metier/Utilisateur.java +++ b/src/main/java/metier/Utilisateur.java @@ -8,7 +8,7 @@ import java.util.List; public class Utilisateur{ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) - private long id; + private int id; private String name; @ManyToMany @@ -23,11 +23,11 @@ public class Utilisateur{ public Utilisateur() {} - public Long getId() { + public int getId() { return id; } - public void setId(Long id) { + public void setId(int id) { this.id = id; }