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; }