Amigos,
tem algo que está me deixando louco…
Um resultado de uma query, não pode ser null???
estou tentando fazer isso:
public boolean verifica(String namedQuery, Map<String, Object> parametros) {
boolean valido = false;
try {
Query query = em.createNamedQuery(namedQuery);
if (parametros != null && !parametros.isEmpty()) {
populaQueryParametros(query, parametros);
}
Consulta result = (Consulta) query.getSingleResult();
if(result != null){
valido = true;
}
} catch (Exception e) {
System.out.println("Erro: " + e.getMessage());
e.printStackTrace();
}
return valido;
}
Quando encontra uma consulta, beleza… mas quando não encontra, em vez de retornar valido=false, ele cai na Exception:
javax.persistence.NoResultException: No entity found for query
Não sei mais o que fazer… alguém pode me dar uma luz??
Obrigadao!!!
