Estou tentando fazer isso:
public double buscaMediaVlTotal() {
String query = "select AVG(c.vl_total) from Cliente c where c.vl_total >= 300 and c.id_customer between 15 and 200 ";
double singleResult = (double) em.createQuery(query).getSingleResult();
return singleResult;
}
a inserção desse valor esta senfo feita assim:
System.out.println("Saldo R$:");
String valor = scan.nextLine();
double valor2 = Double.parseDouble(valor);
cliente.setVl_total(valor2);
no main do meu teste eu chamo ele assim:
double buscaMediaVlTotal = dao.buscaMediaVlTotal();
DecimalFormat df = new DecimalFormat("0.##");
String valorFotmatado = df.format(buscaMediaVlTotal);
System.out.println("[[Medforia do Valor Total]: --->" + valorFotmatado + "]\n");
só que não funciona, estou recebendo um :
mai 05, 2017 10:09:37 AM org.hibernate.hql.internal.QueryTranslatorFactoryInitiator initiateService
INFO: HHH000397: Using ASTQueryTranslatorFactory
Exception in thread "main" java.lang.NullPointerException
at br.com.testeback2017.dao.ClienteDao.buscaMediaVlTotal(ClienteDao.java:25)
at br.com.testeback2017.main.Processa.main(Processa.java:58)
mesmo usando o debug n estou conseguindo achar um por que desse erro