Example usage for org.hibernate Query uniqueResult

List of usage examples for org.hibernate Query uniqueResult

Introduction

In this page you can find the example usage for org.hibernate Query uniqueResult.

Prototype

R uniqueResult();

Source Link

Document

Convenience method to return a single instance that matches the query, or null if the query returns no results.

Usage

From source file:co.com.codesoftware.logica.facturacion.FacturacionLogica.java

/**
 * Funcion con la cual obtengo el ultimo consecutivo con el cual se facturo
 * dependendiendo la resolucion/*from   w  ww  .j a  v  a2  s.com*/
 *
 * @param idResolucion
 * @return
 */
public Integer consultaMaxFacturacion(Integer idResolucion) {
    Integer rta = null;
    try {
        this.initOperation();
        Query query = sesion
                .createQuery("select max(consecutivo) from FacturaEntity where resolucion = :idRsfa");
        query.setInteger("idRsfa", idResolucion);
        rta = (Integer) query.uniqueResult();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return rta;
}

From source file:co.com.siscomputo.administracion.logic.AreaLogic.java

/**
 * Mtodo que trae el siguiente ID//  www .  j  a va  2s .  c o  m
 * @return 
 */
public int maxArea() {
    int ret = -1;
    try {
        String validaConexion = initOperation();
        if (!"Ok".equalsIgnoreCase(validaConexion)) {

        } else {
            Query query = sesion.createQuery("SELECT MAX(idArea) FROM AreaEntity");
            ret = (int) query.uniqueResult();
            ret++;
        }
    } catch (Exception e) {
        ret = 1;
    }
    return ret;
}

From source file:co.com.siscomputo.administracion.logic.CiudadLogic.java

/**
 * Mtodo que trae el siguiente id de la tabla ciudades
 * @return /*from  w w w  . ja  v  a 2 s  . c  o  m*/
 */
public int maxCiudad() {
    int ret = -1;
    try {
        String validaConexion = initOperation();
        if (!"Ok".equalsIgnoreCase(validaConexion)) {

        } else {
            Query query = sesion.createQuery("SELECT MAX(idCiudad) FROM CiudadEntity");
            ret = (int) query.uniqueResult();
            ret++;
        }
    } catch (Exception e) {
        ret = 1;
    }
    return ret;
}

From source file:co.com.siscomputo.administracion.logic.DepartamentoLogic.java

/**
 * Mtodo que trea el siguiente ID/*  w ww .  ja v  a  2  s.  c om*/
 * @return 
 */
public int maxDepartamento() {
    int ret = -1;
    try {
        String validaConexion = initOperation();
        if (!"Ok".equalsIgnoreCase(validaConexion)) {

        } else {
            Query query = sesion.createQuery("SELECT MAX(idDepartamento) FROM DepartamentoEntity");
            ret = (int) query.uniqueResult();
            ret++;
        }
    } catch (Exception e) {
        ret = 1;
    }
    return ret;
}

From source file:co.com.siscomputo.administracion.logic.DepartamentoLogic.java

/**
 * Mtodo que devuelve un departamento filtrado por su Id
 * @param idPais/*from ww w  .jav a 2  s. co  m*/
 * @return 
 */
public DepartamentoEntity deptoPorID(int idPais) {
    DepartamentoEntity depto = new DepartamentoEntity();
    String validaConexion = initOperation();
    try {
        if (!"Ok".equalsIgnoreCase(validaConexion)) {
            depto.setNumeroRespuesta(3);
            depto.setTrazaRespuesta("Error de Conexin: " + validaConexion);
        } else {
            Query query = sesion.createQuery("FROM DepartamentoEntity p WHERE p.idDepartamento=:idS");
            query.setParameter("idS", idPais);
            depto = (DepartamentoEntity) query.uniqueResult();
            depto.setTrazaRespuesta("Consulta de depto exitosa");
            depto.setNumeroRespuesta(35);
        }
    } catch (Exception e) {
        e.printStackTrace();
        depto = new DepartamentoEntity();
        depto.setNumeroRespuesta(0);
        depto.setTrazaRespuesta(e.getMessage());
    } finally {
        try {
            sesion.close();

        } catch (HibernateException hibernateException) {
            hibernateException.printStackTrace();
        }
    }
    return depto;
}

From source file:co.com.siscomputo.administracion.logic.DisposicionesLogic.java

/**
 * Mtodo que trae el siguiente ID de la tabla Disposiciones
 * @return //  w  ww .j  av  a2  s. com
 */
private int maxDisposicion() {
    int ret = -1;
    try {
        String validaConexion = initOperation();
        if (!"Ok".equalsIgnoreCase(validaConexion)) {

        } else {
            Query query = sesion.createQuery("SELECT MAX(idDisposirciones) FROM DisposicionesEntity");
            ret = (int) query.uniqueResult();
            ret++;
        }
    } catch (Exception e) {
        ret = 1;
    }
    return ret;
}

From source file:co.com.siscomputo.administracion.logic.EmpresaLogic.java

/**
 * Mtodo que trae el siguiente ID de la tabla de Empresas
 * @return //from ww  w .  j a  va2s .c om
 */
public int maxEmpresa() {
    int ret = -1;
    try {
        String validaConexion = initOperation();
        if (!"Ok".equalsIgnoreCase(validaConexion)) {

        } else {
            Query query = sesion.createQuery("SELECT MAX(idEmpresa) FROM EmpresaEntity");
            ret = (int) query.uniqueResult();
            ret++;
        }

    } catch (Exception e) {
        ret = 1;
    }
    return ret;
}

From source file:co.com.siscomputo.administracion.logic.FestivosLogic.java

/**
 * Mtodo que retorna el siguiente ID de la tabla festivos
 * @return //ww w  .  j  a  v  a 2s.  c  o  m
 */
public int maxFestivo() {
    int ret = -1;
    try {
        String validaConexion = initOperation();
        if (!"Ok".equalsIgnoreCase(validaConexion)) {

        } else {
            Query query = sesion.createQuery("SELECT MAX(idFEstivo) FROM FestivosEntity");
            ret = (int) query.uniqueResult();
            ret++;
        }
    } catch (Exception e) {
        ret = 1;
    }
    return ret;
}

From source file:co.com.siscomputo.administracion.logic.FestivosLogic.java

/**
 * Mtodo que trae un Festivo por ID/*from ww w. j  av a2s . c  o m*/
 * @param idFestivo
 * @return 
 */
public FestivosEntity festivoPorId(int idFestivo) {
    FestivosEntity festivo = new FestivosEntity();
    String validaConexion = initOperation();
    try {
        if (!"Ok".equalsIgnoreCase(validaConexion)) {
            festivo.setNumeroRespuesta(3);
            festivo.setTrazaRespuesta("Error de Conexin: " + validaConexion);
        } else {
            Query query = sesion.createQuery("FROM FestivosEntity f WHERE f.idFEstivo=:idS");
            query.setParameter("idS", idFestivo);
            festivo = (FestivosEntity) query.uniqueResult();
            festivo.setTrazaRespuesta("Consulta de festivo exitosa");
            festivo.setNumeroRespuesta(35);
        }
    } catch (Exception e) {
        e.printStackTrace();
        festivo = new FestivosEntity();
        festivo.setNumeroRespuesta(0);
        festivo.setTrazaRespuesta(e.getMessage());
    } finally {
        try {
            sesion.close();

        } catch (HibernateException hibernateException) {
            hibernateException.printStackTrace();
        }
    }
    return festivo;
}

From source file:co.com.siscomputo.administracion.logic.MetodoRecuperacionLogic.java

/**
 * Mtodo que trae el siguiente ID de la tabla ADM_TRECU
 * @return //from   w w  w  .  j  a v  a  2  s.c  o m
 */
private int maxMetodo() {
    int ret = -1;
    try {
        String validaConexion = initOperation();
        if (!"Ok".equalsIgnoreCase(validaConexion)) {

        } else {
            Query query = sesion.createQuery("SELECT MAX(idMetodoRecuperacion) FROM MetodoRecuperacionEntity");
            ret = (int) query.uniqueResult();
            ret++;
        }
    } catch (Exception e) {
        ret = 1;
    }
    return ret;
}