List of usage examples for org.hibernate SQLQuery setDate
@Deprecated @SuppressWarnings("unchecked") default Query<R> setDate(int position, Date val)
From source file:simtra.simtraadmin.dao.ReporteDao.java
public List<String> emergenciasPorRutaFecha(Integer idRuta, Date fechaInicio, Date fechaFin) { sesionActual();/*from www.j av a2 s.co m*/ StringBuilder sql = new StringBuilder(); sql.append( "SELECT CONCAT(COUNT(incidencia.incTipo),';',incidencia.incTipo,';',TO_CHAR(reporte.repFecha,'yyyy-mm-dd')) "); sql.append("FROM incidencia INNER JOIN reporte ON incidencia.incId = reporte.incId "); sql.append("WHERE incidencia.incNombre = 'Delito, Emergencia y Trafico' "); sql.append( "AND incidencia.incTipo IN ('Protesta', 'Siniestro', 'Peligro de incendio', 'Exceso de velocidad', 'Desmayo') "); sql.append("AND incidencia.incObservaciones LIKE CONCAT('%(',:idRuta,')%') "); sql.append("AND reporte.repfecha between :fechaInicio AND :fechaFin "); sql.append("GROUP BY incidencia.incTipo,TO_CHAR(reporte.repFecha,'yyyy-mm-dd') "); sql.append( "ORDER incidencia.incTipo,BY TO_CHAR(reporte.repFecha,'yyyy-mm-dd'),COUNT(incidencia.incTipo) DESC "); SQLQuery query = sesion.createSQLQuery(sql.toString()); query.setInteger("idRuta", idRuta); query.setDate("fechaInicio", fechaInicio); query.setDate("fechaFin", fechaFin); List<String> objeto = (List<String>) query.list(); return objeto; }