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;