Tested methods Utilisateur

/register
/login
/
/{id}
/register

add Session
This commit is contained in:
Vu Tuan Minh
2025-10-01 01:34:47 +02:00
parent 72ecb82a46
commit f4c990c0fb
5 changed files with 74 additions and 21 deletions

View File

@@ -5,18 +5,24 @@ import jakarta.persistence.Query;
import fr.istic.taa.jaxrs.metier.Session;
import fr.istic.taa.jaxrs.metier.Utilisateur;
import java.util.List;
public class UtilisateurDAO extends AbstractJpaDao<Integer, Utilisateur> {
public UtilisateurDAO() {
super();
this.setClass(Utilisateur.class);
}
public Utilisateur findByEmail(String email){
EntityTransaction t=em.getTransaction();
Query query=em.createQuery("select u from Utilisateur u where u.email=:email");
query.setParameter("email",email);
Utilisateur u=(Utilisateur)query.getSingleResult();
return u;
public Utilisateur findByEmail(String email) {
List<Utilisateur> results =
em.createQuery("SELECT u FROM Utilisateur u WHERE u.email = :email", Utilisateur.class)
.setParameter("email", email).getResultList();
if (results.isEmpty()) {
return null;
} else {
return results.get(0);
}
}
public void addToSession(int sessionId, int userId) {