List of usage examples for org.hibernate.criterion Restrictions idEq
public static Criterion idEq(Object value)
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; }