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
 
            