Olá,
Estou com dificuldade em fazer uma consulta com bancos de dados. Eu preciso que consulta por nome e por uma data somente.
public List<Nome> porNomeDI(String nome,Date dataInicial) throws Exception{
List<Nome> retorno = new ArrayList<Nome>();
StringBuilder sql = new StringBuilder();
sql.append("FROM ");
sql.append("Nome osm ");
sql.append("WHERE ");
sql.append("osm.nome.id = :inome ");
sql.append("AND ");
sql.append("osm.dtHrCriacao = ?1 ");
Query query = getEntityManager().createQuery(sql.toString());
query.setParameter("nome", Long.parseLong(nome));
query.setParameter(1, dataInicial);
@SuppressWarnings("unchecked")
List<Nome> resultList = (List<Nome>) query.getResultList();
retorno = resultList;
return retorno;
}