From be7dc0f75b708d9eba9bb028f21b127303f426d5 Mon Sep 17 00:00:00 2001 From: tuanvu Date: Fri, 19 Sep 2025 11:43:09 +0200 Subject: [PATCH] change question and reponse to 1to1 --- README.md | 2 +- src/main/java/DAO/UtilisateurDAO.java | 12 +++++++++++- src/main/java/metier/Utilisateur.java | 1 - 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index bdcf89b..86db148 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ classDiagram Session "*" -- "1" Quizz Quizz "1" -- "1..*" Question Utilisateur "1" -- "*" Quizz - Question "1" -- "1..*" Reponse + Question "1" -- "1" Reponse Reponse <|-- ReponseCourte Reponse <|-- Choix diff --git a/src/main/java/DAO/UtilisateurDAO.java b/src/main/java/DAO/UtilisateurDAO.java index 12914fe..39bc0e8 100644 --- a/src/main/java/DAO/UtilisateurDAO.java +++ b/src/main/java/DAO/UtilisateurDAO.java @@ -1,5 +1,7 @@ package DAO; +import jakarta.persistence.EntityTransaction; +import jakarta.persistence.Query; import metier.Utilisateur; public class UtilisateurDAO extends GenericDAOImpl{ @@ -8,5 +10,13 @@ public class UtilisateurDAO extends GenericDAOImpl{ this.setClass(Utilisateur.class); } - + public int findByEmail(String email){ + EntityTransaction t=em.getTransaction(); + t.begin(); + Query query=em.createQuery("select u from Utilisateur u where u.email=:email"); + query.setParameter("email",email); + Utilisateur u=(Utilisateur)query.getSingleResult(); + t.commit(); + return u.getId(); + } } diff --git a/src/main/java/metier/Utilisateur.java b/src/main/java/metier/Utilisateur.java index 4eee4a7..aaf3bd5 100644 --- a/src/main/java/metier/Utilisateur.java +++ b/src/main/java/metier/Utilisateur.java @@ -9,7 +9,6 @@ import java.util.List; public class Utilisateur implements Serializable { private int id; - private String name; private List session; private String email;