Example usage for org.hibernate SQLQuery setDate

List of usage examples for org.hibernate SQLQuery setDate

Introduction

In this page you can find the example usage for org.hibernate SQLQuery setDate.

Prototype

@Deprecated
@SuppressWarnings("unchecked")
default Query<R> setDate(int position, Date val) 

Source Link

Document

Bind a positional Date-valued parameter using just the Date portion.

Usage

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;
}