Example usage for org.hibernate.criterion Restrictions idEq

List of usage examples for org.hibernate.criterion Restrictions idEq

Introduction

In this page you can find the example usage for org.hibernate.criterion Restrictions idEq.

Prototype

public static Criterion idEq(Object value) 

Source Link

Document

Apply an "equal" constraint to the identifier property

Usage

From source file:javamalloooo.DAOEmpleado.java

public Empleado buscarPorId(Integer id) throws Exception {

    Empleado c = (Empleado) session.createCriteria(Empleado.class).add(Restrictions.idEq(id)).uniqueResult();
    cerrarTodo();/* ww w  .ja va 2 s . c  o  m*/

    return c;
}

From source file:kr.debop4j.data.hibernate.tools.CriteriaTool.java

License:Apache License

/**
 * Add id eq.//w  w  w . ja  va2 s.  c  o  m
 *
 * @param dc      the dc
 * @param idValue the id value
 * @return the detached criteria
 */
public static DetachedCriteria addIdEq(DetachedCriteria dc, Serializable idValue) {
    return dc.add(Restrictions.idEq(idValue));
}

From source file:macielaguilar.spring.DAOMensaje.java

public Mensaje buscarPorId(Integer id) throws Exception {

    Mensaje c = (Mensaje) session.createCriteria(Mensaje.class).add(Restrictions.idEq(id)).uniqueResult();
    cerrarTodo();/*from   w w  w .j av  a 2s . c  o m*/

    // c=(Mensaje) session.createCriteria(Mensaje.class).add(Restrictions.idEq(c.getIdCliente())).uniqueResult();

    return c;
}

From source file:Model.DAOR.java

public Reservacion buscarPorId(Integer id) throws Exception {
    Reservacion a = (Reservacion) sesion.createCriteria(Reservacion.class).add(Restrictions.idEq(id))
            .uniqueResult();/* w w  w .  jav a  2s  .  c  o m*/
    cerrarTodo();
    return a;
}

From source file:Model.DAOUsuario.java

public Usuario buscarPorId(Integer Id) throws Exception {
    Usuario objeto = (Usuario) sesion.createCriteria(Usuario.class).add(Restrictions.idEq(Id)).uniqueResult();
    serrarTransaccion();/*from  w w  w  . j av  a 2  s . c om*/
    return objeto;
}

From source file:modelo.dao.CursoDAO.java

/**
 * Obtiene el curso completo al que pertenece el id ingresado.
 * //  w w w.  j  a  v a 2 s  .  c  o  m
 * @param id del curso a obtener.
 * @return el objeto CursoDTO completo con todas sus relacionas. Regresa
 * null en caso de que no exista.
 */
public CursoDTO obtener(Integer id) {
    //Obtener objeto con sus relaciones
    Session s = getSession();
    Transaction tx = null;
    CursoDTO curso = null;

    if (s == null) {
        System.out.println("Session nula, regresando null....");
        return null;
    }

    try {
        tx = s.beginTransaction();

        Criteria c = s.createCriteria(CursoDTO.class, "curso").add(Restrictions.idEq(id));

        curso = (CursoDTO) c.uniqueResult();
        //Inicializa los temas del curso obtenido
        Hibernate.initialize(curso.getTemas());
        tx.commit();

    } catch (StaleStateException ex) {
        if (tx != null) {
            tx.rollback();
        }
    } catch (Exception e) {
        if (tx != null) {
            tx.rollback();
        }
        curso = null;
    } finally {
        s.close();
        System.out.println("Session cerrada");
    }

    return curso;
}

From source file:modelo.dao.ExamenAsignadoDAO.java

License:Open Source License

/**
 * Para obtener el examen que se quiere utilizar en Asignar examenes,
 * devuelve el examen nicamente con la lista de claves
 *
 * @param idExamen el id del examen seleccionado
 * @return el objeto examen con su lista de claves
 *//*from ww w.jav  a  2 s  .  c  o m*/
public ExamenDTO obtenerExamen(int idExamen) {
    Session s = getSession();
    Transaction tx = null;
    ExamenDTO examen = null;

    if (s == null) {
        System.out.println("Session nula, regresando null....");
        return null;
    }

    try {
        tx = s.beginTransaction();

        //Obtener examen con la lista de claves inicializada
        Criteria c = s.createCriteria(ExamenDTO.class).add(Restrictions.idEq(idExamen)).setFetchMode("claves",
                FetchMode.JOIN);

        examen = (ExamenDTO) c.uniqueResult();

        tx.commit();

    } catch (StaleStateException ex) {
        if (tx != null) {
            tx.rollback();
        }
    } catch (Exception e) {
        if (tx != null) {
            tx.rollback();
        }
        examen = null;
    } finally {
        s.close();
        System.out.println("Session cerrada");
    }

    return examen;
}

From source file:modelo.dao.ExamenAsignadoDAO.java

License:Open Source License

/**
 * Regresa la clave seleccionada con sus reactivos y cada reactivo con sus
 * opciones, para que se puedan asignar los reactivos al ExamenAsignado
 *
 * @param idClave el objeto ClaveExamenPK que representa el id de la clave
 * seleccionada//from   ww w  .j  a  v  a 2 s  .c  om
 * @return el objeto ClaveExamenDTO que corresponde al idClave ingresado
 */
public ClaveExamenDTO obtenerClaveExamen(ClaveExamenPK idClave) {
    Session s = getSession();
    Transaction tx = null;
    ClaveExamenDTO claveExamen = null;

    if (s == null) {
        System.out.println("Session nula, regresando null....");
        return null;
    }

    try {
        tx = s.beginTransaction();

        Criteria c = s.createCriteria(ClaveExamenDTO.class).add(Restrictions.idEq(idClave))
                .setFetchMode("reactivos", FetchMode.JOIN);

        claveExamen = (ClaveExamenDTO) c.uniqueResult();

        //Inicializar las opciones del reactivo
        for (ReactivoDTO reactivo : claveExamen.getReactivos()) {
            Hibernate.initialize(reactivo.getOpcionesIncorrectas());
        }

        tx.commit();

    } catch (StaleStateException ex) {
        if (tx != null) {
            tx.rollback();
        }
    } catch (Exception e) {
        if (tx != null) {
            tx.rollback();
        }
        claveExamen = null;
    } finally {
        s.close();
        System.out.println("Session cerrada");
    }

    return claveExamen;
}

From source file:modelo.dao.ExamenAsignadoDAO.java

License:Open Source License

/**
 * Obtiene un objeto examen asignado a partir de su id, el objeto contiene
 * todos los reactivos y las opciones del reactivo de ese examen, para poder
 * ser manipulados en Contestar Examen/* w  w  w .  j  a  v  a  2  s  .  c om*/
 *
 * @param id el objeto ExamenAsignadoPK que representa el id del
 * examenAsignado
 * @return el objeto ExamenAsignado que esta asociado al id ingresado
 */
public ExamenAsignadoDTO obtenerAsignado(ExamenAsignadoPK id) {
    Session s = getSession();
    Transaction tx = null;
    ExamenAsignadoDTO examen = null;

    if (s == null) {
        System.out.println("Session nula, regresando null....");
        return null;
    }

    try {
        tx = s.beginTransaction();

        Criteria c = s.createCriteria(ExamenAsignadoDTO.class, "examen").add(Restrictions.idEq(id))
                .setFetchMode("examen.reactivos", FetchMode.JOIN);

        examen = (ExamenAsignadoDTO) c.uniqueResult();

        //Inicializar opciones
        for (ReactivoAsignadoDTO reactivo : examen.getReactivos()) {
            Hibernate.initialize(reactivo.getOpcionesIncorrectas());
        }

        tx.commit();

    } catch (StaleStateException ex) {
        if (tx != null) {
            tx.rollback();
        }
    } catch (Exception e) {
        if (tx != null) {
            tx.rollback();
        }
        examen = null;
    } finally {
        s.close();
        System.out.println("Session cerrada");
    }

    return examen;
}

From source file:modelo.dao.ExamenAsignadoDAO.java

License:Open Source License

/**
 * Obtiene un examen contestado asociado al id ingresado, el cual contiene
 * los reactivos del examen contestado./*from   w  ww . j av  a2  s.  co  m*/
 *
 * @param id el objeto ExamenAsignadoPK que representa el id del examen
 * asignado
 * @return un objeto ExamenAsignado que representa el examen contestado
 * asignado al id ingresado.
 */
public ExamenAsignadoDTO obtenerContestado(ExamenAsignadoPK id) {
    Session s = getSession();
    Transaction tx = null;
    ExamenAsignadoDTO examen = null;

    if (s == null) {
        System.out.println("Session nula, regresando null....");
        return null;
    }

    try {
        tx = s.beginTransaction();

        Criteria c = s.createCriteria(ExamenAsignadoDTO.class, "examen").add(Restrictions.idEq(id));

        examen = (ExamenAsignadoDTO) c.uniqueResult();
        //Inicializa los reactivos del examen asignado obtenido
        Hibernate.initialize(examen.getReactivos());
        tx.commit();

    } catch (StaleStateException ex) {
        if (tx != null) {
            tx.rollback();
        }
    } catch (Exception e) {
        if (tx != null) {
            tx.rollback();
        }
        examen = null;
    } finally {
        s.close();
        System.out.println("Session cerrada");
    }

    return examen;
}