1 package dst.ass1.jpa.dao.impl;
3 import dst.ass1.jpa.dao.IParticipantDAO;
4 import dst.ass1.jpa.model.IParticipant;
5 import dst.ass1.jpa.model.impl.Participant;
6 import dst.ass1.jpa.util.Constants;
8 import javax.persistence.EntityManager;
9 import javax.persistence.NoResultException;
12 public class ParticipantDAO extends GenericDAO<Participant, IParticipant> implements IParticipantDAO {
13 public ParticipantDAO(EntityManager em) {
14 super(em, Participant.class);
18 public IParticipant findByEmail(String email) {
20 return em.createNamedQuery(Constants.Q_PARTICIPANT_BY_EMAIL, Participant.class)
21 .setParameter("email", email).getSingleResult();
22 } catch (NoResultException e) {