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.siscomputo.administracion.logic.TiposDocumentalesLogic.java

/**
 * Mtodo que trae un Pas por ID/*from ww  w  .j a v a2  s  . c om*/
 * @param idTiposDocumentales
 * @return 
 */
public TiposDocumentalesEntity tipoDocumentalPorID(int idTiposDocumentales) {
    TiposDocumentalesEntity pais = new TiposDocumentalesEntity();
    String validaConexion = initOperation();
    try {
        if (!"Ok".equalsIgnoreCase(validaConexion)) {
            pais.setNumeroRespuesta(3);
            pais.setTrazaRespuesta("Error de Conexin: " + validaConexion);
        } else {
            Query query = sesion.createQuery("FROM TiposDocumentalesEntity p WHERE p.idTipoDocumental=:idS");
            query.setParameter("idS", idTiposDocumentales);
            pais = (TiposDocumentalesEntity) query.uniqueResult();
            pais.setTrazaRespuesta("Consulta de pais exitosa");
            pais.setNumeroRespuesta(35);
        }
    } catch (Exception e) {
        e.printStackTrace();
        pais = new TiposDocumentalesEntity();
        pais.setNumeroRespuesta(0);
        pais.setTrazaRespuesta(e.getMessage());
    } finally {
        try {
            sesion.close();

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

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

/**
 * Mtodo que trae el siguiente ID de una tabla
 *
 * @return//from w  w  w .  j av a  2s.  c om
 */
private int maxDocumento() {
    int ret = -1;
    try {
        String validaConexion = initOperation();
        if (!"Ok".equalsIgnoreCase(validaConexion)) {

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

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

/**
 * Mtodo que recibe el usuario y la contrasea
 *
 * @param usuario//from  w  w  w .ja  v  a  2s  . com
 * @param pass
 * @return Devuelve el objeto de login
 */
public ObjetoLogin login(String usuario, String pass) {
    ObjetoLogin objetoLogin = null;
    UsuarioEntity usuarioObjeto = null;
    try {
        String validaConexion = initOperation();
        if (!"Ok".equalsIgnoreCase(validaConexion)) {
            objetoLogin = new ObjetoLogin();
            objetoLogin.setAcceso(false);
            objetoLogin.setNumeroRespuesta(3);
            objetoLogin.setTrazaRespuesta(validaConexion);
        } else {
            Query query = sesion
                    .createQuery("FROM UsuarioEntity u WHERE u.nombreUsuario=:nom AND u.clave=:cla");
            query.setParameter("nom", usuario);
            query.setParameter("cla", pass);
            usuarioObjeto = (UsuarioEntity) query.uniqueResult();
            if (usuarioObjeto == null) {
                objetoLogin = new ObjetoLogin();
                objetoLogin.setAcceso(false);
                objetoLogin.setNumeroRespuesta(2);
                objetoLogin.setTrazaRespuesta("Usuario/Clave Incorrecto");
            } else {
                objetoLogin = new ObjetoLogin();
                objetoLogin.setAcceso(true);
                objetoLogin.setNumeroRespuesta(1);
                objetoLogin.setTrazaRespuesta("Bienvenido");
                objetoLogin.setIdUsuario(usuarioObjeto.getIdUsuario());
                if (usuarioObjeto.getUltimoIngreso() == null) {
                    objetoLogin.setTrazaRespuesta("InicioNuevo");
                } else {
                    fechaUltimoIngreso(usuarioObjeto);
                }

            }

        }
    } catch (Exception e) {
        e.printStackTrace();
        objetoLogin = new ObjetoLogin();
        objetoLogin.setAcceso(false);
        objetoLogin.setNumeroRespuesta(3);
        objetoLogin.setTrazaRespuesta(e.getMessage());
    } finally {
        try {

            sesion.close();
        } catch (HibernateException hibernateException) {
            hibernateException.printStackTrace();
        }
    }
    return objetoLogin;
}

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

/**
 * Mtodo que devuelve un nico Usuario filtrado por ID
 *
 * @param id/*from   w w  w  . j a v a  2s.  c  o m*/
 * @return Un usuario
 */
public UsuarioEntity obtenerUsuario(int id) {
    UsuarioEntity usuario = new UsuarioEntity();
    try {
        String validaConexion = initOperation();
        if (!"Ok".equalsIgnoreCase(validaConexion)) {
            usuario.setTrazaRespuesta("Error Conexin: " + validaConexion);
            usuario.setNumeroRespuesta(3);
        } else {
            Query query = sesion.createQuery("FROM UsuarioEntity u WHERE u.idUsuario=:idu");
            query.setParameter("idu", id);
            usuario = (UsuarioEntity) query.uniqueResult();

            usuario.setTrazaRespuesta("Obtencin de usuario correcto");
            usuario.setNumeroRespuesta(4);
        }

    } catch (Exception e) {
        //System.out.println("ERRROR: " + e);
    } finally {
        try {
            //sesion.close();  
            sesion.close();
        } catch (HibernateException hibernateException) {
            hibernateException.printStackTrace();
        }
    }
    return usuario;
}

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

/**
 * Mtodo que devuelve el Siguiente Id de la tabla Usuarios al relizar una
 * insercin nueva//from w  ww  .j a  va  2 s  .c  o  m
 *
 * @return Id del nuevo ingreso
 */
public int maxUsuario() {
    int ret = -1;
    try {
        String validaConexion = initOperation();
        if (!"Ok".equalsIgnoreCase(validaConexion)) {

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

    } catch (Exception e) {
        ret = -2;
    }
    return ret;
}

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

/**
 * Mtodo que trae un Usuario por su ID/*from   w w  w  .  ja v a 2s  .  com*/
 *
 * @param idUsuario
 * @return
 */
public UsuarioEntity usuarioPorId(int idUsuario) {
    UsuarioEntity usuarioObjeto = new UsuarioEntity();
    try {
        String validaConexion = initOperation();
        if (!"Ok".equalsIgnoreCase(validaConexion)) {

        } else {
            Query query = sesion.createQuery("FROM UsuarioEntity u WHERE u.idUsuario=:idu");
            query.setParameter("idu", idUsuario);
            usuarioObjeto = (UsuarioEntity) query.uniqueResult();
            usuarioObjeto.setTrazaRespuesta("Usuario Retornado con xito");
            usuarioObjeto.setNumeroRespuesta(11);

        }
    } catch (Exception e) {
        usuarioObjeto.setNumeroRespuesta(3);
        usuarioObjeto.setTrazaRespuesta("ERROR: " + e);
    } finally {
        try {
            //sesion.close();  
            sesion.close();
        } catch (HibernateException hibernateException) {
            hibernateException.printStackTrace();
        }
    }
    return usuarioObjeto;
}

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

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

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

From source file:co.com.siscomputo.gestiondocumental.logic.UsuarioDocumentoLogic.java

/**
 * Mtodo que trae el siguiente ID de la tabla GDO_TUSDO
 *
 * @return/*from   w  ww.ja  va 2  s.co m*/
 */
private int maxMetodo() {
    int ret = -1;
    try {
        String validaConexion = initOperation();
        if (!"Ok".equalsIgnoreCase(validaConexion)) {

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

From source file:co.com.siscomputo.mejoramientocontinuo.logic.AccionesRapidaLogic.java

/**
 * Mtodo que trae el siguiente ID de una tabla
 *
 * @return/*  ww  w .  j a  v a  2  s  .  com*/
 */
private int maxDocumento() {
    int ret = -1;
    try {
        String validaConexion = initOperation();
        if (!"Ok".equalsIgnoreCase(validaConexion)) {

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

From source file:co.com.siscomputo.mejoramientocontinuo.logic.AnexoAccionesRapidasLogic.java

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

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