Boa noite galera,
Estou tentando efetuar uma consulta em meu banco de dados para que ele some apenas determinado registro que haja tais informações (WHERE), porém, estou recebendo o seguinte erro:
Caused by: Exception [EclipseLink-0] (Eclipse Persistence Services - 2.6.1.v20150605-31e8258): org.eclipse.persistence.exceptions.JPQLException
Exception Description: Syntax error parsing [select sum(renda1.valor) from Renda renda1 WHERE renda1.usuario_cpf = :r.usuario_cpf].
[70, 84] The named input parameter ‘’{0}’’ is not following the rules for a Java identifier.
Meu código:
String cpf;
cpf = usuario.getCpf();
Query query = em.createQuery("select sum(renda1.valor) from Renda renda1 " + "WHERE renda1.usuario_cpf = :r.usuario_cpf");
query.setParameter("r.usuario_cpf", cpf);
Object object = query.getSingleResult();
System.out.println(object);
return (Double) object;
Observações: “usuario_cpf” é o nome da coluna que fará a tratativa com o “WHERE”.