36 lines
851 B
Java
36 lines
851 B
Java
package dao.entities;
|
|
|
|
import java.util.UUID;
|
|
|
|
import javax.persistence.TypedQuery;
|
|
|
|
import org.hibernate.NonUniqueResultException;
|
|
|
|
import dao.JpaDao;
|
|
import entities.DMPResearcher;
|
|
import entities.Researcher;
|
|
|
|
public class DMPResearcherDaoImpl extends JpaDao<DMPResearcher, UUID> implements DMPResearcherDao {
|
|
|
|
public DMPResearcher loadDetails(DMPResearcher t) {
|
|
// TODO Auto-generated method stub
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public Researcher getResearcherByEmail(String email) {
|
|
String queryString = "FROM Researcher researcher where primaryEmail=:email";
|
|
TypedQuery<Researcher> typedQuery = entityManager.createQuery(queryString, Researcher.class);
|
|
typedQuery.setParameter("email", email);
|
|
try {
|
|
return typedQuery.getSingleResult();
|
|
}catch(Exception ex) {
|
|
System.out.println(ex.getMessage());
|
|
return null;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
}
|