From 40ea3ed62aca457b325fe454c632cae1d8404f4b Mon Sep 17 00:00:00 2001 From: Vu Tuan Minh Date: Fri, 26 Sep 2025 18:10:58 +0200 Subject: [PATCH] add id into the session --- README.md | 3 ++- src/main/java/jpa/JpaTest.java | 9 ++++----- src/main/java/metier/Session.java | 5 +++-- src/main/java/metier/Utilisateur.java | 2 +- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 3d0926c..4e92e66 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,8 @@ classDiagram -quizzs : String } class Session{ - -codePin : int + -id : int + -codePIN : int -quizzs : List -utilisateurs : List -theme : int diff --git a/src/main/java/jpa/JpaTest.java b/src/main/java/jpa/JpaTest.java index 5573d6e..dade410 100644 --- a/src/main/java/jpa/JpaTest.java +++ b/src/main/java/jpa/JpaTest.java @@ -47,11 +47,12 @@ public class JpaTest { if (numUser == 0) { //Utilisateur Utilisateur utilisateur1 = new Utilisateur(); - utilisateur1.setName("Tibo"); + utilisateur1.setName("Titi"); + utilisateur1.setEmail("titi@email.com"); + utilisateur1.setPassword("123456"); Utilisateur utilisateur2 = new Utilisateur(); - utilisateur2.setName("Rochas"); - + utilisateur2.setName("Toto"); manager.persist(utilisateur1); manager.persist(utilisateur2); @@ -63,8 +64,6 @@ public class JpaTest { int numUser = manager.createQuery("SELECT u FROM Session u", Session.class).getResultList().size(); if (numUser == 0) { //Utilisateur - - Session session1 = new Session(); session1.setCodePIN(1703); session1.setTheme("Inphormatik"); diff --git a/src/main/java/metier/Session.java b/src/main/java/metier/Session.java index cf77582..cb53c42 100644 --- a/src/main/java/metier/Session.java +++ b/src/main/java/metier/Session.java @@ -16,13 +16,14 @@ import lombok.Setter; public class Session implements Serializable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) - private int codePIN; + private int id; + @Column(unique=true) + private int codePIN; @OneToMany(mappedBy="session") private List quizzs = new ArrayList<>(); @ManyToMany(mappedBy = "session") private List utilisateurs = new ArrayList<>(); private String theme; - } \ No newline at end of file diff --git a/src/main/java/metier/Utilisateur.java b/src/main/java/metier/Utilisateur.java index fa94261..35b35b1 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_codePIN") + inverseJoinColumns = @JoinColumn(name = "session_id") ) private List session= new ArrayList<>();;