title: How to set null values in result projection to zero with QueryDSL
body: <p>I like to know how to set the null value in the projection pronostico2.nropack.sum()...</p>
  
  <pre><code>new HibernateSubQuery().from(pronostico)
                               .where(pronostico.aeropuerto.eq(vuelo.aeropuertoDestino)
                               .and(pronostico.fechareg.before(fechaHoraSimulacion)))
                               .unique(pronostico.nropack.sum()).loe(aeropuerto.cappack.subtract(vuelo.numpack))))
  </code></pre>
  
  <p>When the pronostico table is empty in DB, the value returned in pronostico.nropack.sum() is null, but i want to be zero. I tried with coalesce like this:
            pronostico.nropack.sum().coalesce(0)</p>
  
  <p>.. but i get no answer. Instead of that, i get a Cast Exception: Cannot convert Long to Integer...</p>
  
  <p>Someone has the answer?</p>
  
  <p>PD: The complete query is:</p>
  
  <pre><code>    QVuelo vuelo = QVuelo.vuelo;
      QAvion avion = QAvion.avion;
      QTipoAvion tipoAvion = QTipoAvion.tipoAvion;
      QAeropuerto aeropuerto = QAeropuerto.aeropuerto;
      QPronostico pronostico = QPronostico.pronostico;
      QPronostico pronostico2 = new QPronostico("pronostico2");
  
      List&lt;Vuelo&gt; vuelos = consulta.from(vuelo)
                              .innerJoin(vuelo.avion, avion)
                              .innerJoin(avion.tipoAvion, tipoAvion)
                              .innerJoin(vuelo.aeropuertoDestino, aeropuerto)
                              .where(vuelo.aeropuertoOrigen.idaeropuerto.eq(idAeropuertoActual)
                                      .and(vuelo.salidaest.after(fechaHoraSimulacion))
                                      .and((vuelo.numpack.add(nroPaquetes).loe(tipoAvion.cappack)))
                                      .and(new HibernateSubQuery().from(pronostico)
                                              .where(pronostico.aeropuerto.eq(vuelo.aeropuertoDestino)
                                                      .and(pronostico.fechareg.before(fechaHoraSimulacion)))
                                              .unique(pronostico.nropack.sum()).loe(aeropuerto.cappack.subtract(vuelo.numpack))))
                              .list(vuelo);       
  </code></pre>