List of usage examples for org.hibernate Criteria uniqueResult
public Object uniqueResult() throws HibernateException;
From source file:co.com.codesoftware.logica.inventario.ProductoLogica.java
/** * Funcion con la cual busco un producto por medio de su codigo y que tenga * precio en la sede/* w w w . j a v a2 s.com*/ * * @param codigo * @param idSede * @return */ public PrecioProductoEntity buscoProductoEntityXCodigo(String codigo, Integer idSede) { PrecioProductoEntity rta = null; try { initOperation(); Criteria crit = sesion.createCriteria(PrecioProductoEntity.class); crit.createAlias("producto", "prod"); crit.add(Restrictions.eq("prod.codigo", codigo)); crit.createAlias("idSede", "sede").add(Restrictions.eq("sede.id", idSede)); crit.add(Restrictions.eq("estado", "A")); crit.setFetchMode("producto", FetchMode.JOIN); crit.setFetchMode("producto.referencia", FetchMode.JOIN); crit.setFetchMode("producto.marca", FetchMode.JOIN); crit.setFetchMode("producto.categoria", FetchMode.JOIN); crit.setFetchMode("producto.subcuenta", FetchMode.JOIN); rta = (PrecioProductoEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.ProductoLogica.java
/** * Funcion con la cual busco un producto por medio de su codigo y que tenga * precio en la sede/* www .j a va 2s . c om*/ * * @param codExt * @return */ public PrecioProductoEntity buscoProductoEntityXCodExtSinSede(String codExt) { PrecioProductoEntity rta = null; try { initOperation(); Criteria crit = sesion.createCriteria(PrecioProductoEntity.class); crit.createAlias("producto", "prod"); crit.add(Restrictions.eq("prod.codigoExt", codExt)); crit.add(Restrictions.eq("estado", "A")); crit.setFetchMode("producto", FetchMode.JOIN); crit.setFetchMode("producto.referencia", FetchMode.JOIN); crit.setFetchMode("producto.marca", FetchMode.JOIN); crit.setFetchMode("producto.categoria", FetchMode.JOIN); crit.setFetchMode("producto.subcuenta", FetchMode.JOIN); rta = (PrecioProductoEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.ProductoLogica.java
public PrecioProductoEntity buscoProductoEntityXCodExt(String codExt, Integer idSede) { PrecioProductoEntity rta = null;//from ww w .j a v a 2 s. c o m try { initOperation(); Criteria crit = sesion.createCriteria(PrecioProductoEntity.class); crit.createAlias("producto", "prod"); crit.add(Restrictions.eq("prod.codigoExt", codExt)); crit.createAlias("idSede", "sede").add(Restrictions.eq("sede.id", idSede)); crit.add(Restrictions.eq("estado", "A")); crit.setFetchMode("producto", FetchMode.JOIN); crit.setFetchMode("producto.referencia", FetchMode.JOIN); crit.setFetchMode("producto.marca", FetchMode.JOIN); crit.setFetchMode("producto.categoria", FetchMode.JOIN); crit.setFetchMode("producto.subcuenta", FetchMode.JOIN); rta = (PrecioProductoEntity) crit.uniqueResult(); if (rta == null || rta.getId() == 0 || rta.getId() == null) { RecetaLogica logica = new RecetaLogica(); PrecioRecetaEntity receta = new PrecioRecetaEntity(); receta = logica.getRecetaXCodigo(codExt, idSede); if (receta != null) { if (receta.getId() != 0 && receta.getId() != null) { rta = convierteRecetaProducto(receta); } } } } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.ProductoLogica.java
/** * metodo que consulta las cantidades por producto y sede * * @param sede/*from w ww. j a v a 2 s .c om*/ * @param idProducto * @return */ public ExistenciaXSedeEntity consultaCantidad(Integer sede, Integer idProducto) { ExistenciaXSedeEntity resultado = new ExistenciaXSedeEntity(); initOperation(); try { Criteria crit = sesion.createCriteria(ExistenciaXSedeEntity.class) .add(Restrictions.eq("idDska", idProducto)).createAlias("sede", "sd") .add(Restrictions.eq("sd.id", sede)); resultado = (ExistenciaXSedeEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return resultado; }
From source file:co.com.codesoftware.logica.inventario.ProductoLogica.java
/** * Funcion con la cual busco un producto por medio de su codigo y que tenga * precio en la sede//from w w w .jav a2 s . c o m * * @return */ public PrecioProductoEntity buscoProductoEntityXCodBarras(String codBarras, Integer idSede) { PrecioProductoEntity rta = null; try { initOperation(); Criteria crit = sesion.createCriteria(PrecioProductoEntity.class); crit.createAlias("producto", "prod"); crit.add(Restrictions.eq("prod.codigoBarras", codBarras)); crit.createAlias("idSede", "sede").add(Restrictions.eq("sede.id", idSede)); crit.add(Restrictions.eq("estado", "A")); crit.setFetchMode("producto", FetchMode.JOIN); crit.setFetchMode("producto.referencia", FetchMode.JOIN); crit.setFetchMode("producto.marca", FetchMode.JOIN); crit.setFetchMode("producto.categoria", FetchMode.JOIN); crit.setFetchMode("producto.subcuenta", FetchMode.JOIN); rta = (PrecioProductoEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.siscomputo.administracion.logic.RolesLogic.java
/** * Mtodo que crea la lista de roles del sistema * * @param idRol/*from w ww. j a v a 2s . com*/ * @return */ public RolesEntity rolPorId(int idRol) { RolesEntity retorna = new RolesEntity(); try { initOperation(); Criteria criteria = sesion.createCriteria(RolesEntity.class); criteria.add(Restrictions.ne("estado_rol", "E")); criteria.add(Restrictions.eq("id_rol", idRol)); retorna = (RolesEntity) criteria.uniqueResult(); retorna.setTrazaRespuesta("Carga de Roles exitosa"); retorna.setNumeroRespuesta(12); } catch (Exception e) { retorna.setNumeroRespuesta(3); retorna.setTrazaRespuesta("ERROR: " + e); e.printStackTrace(); } finally { try { sesion.close(); } catch (HibernateException hibernateException) { hibernateException.printStackTrace(); } } return retorna; }
From source file:co.com.siscomputo.administracion.logic.RutasLogic.java
public RutasEntity rutaPorTipo(String tipo) { RutasEntity rutas = new RutasEntity(); try {//from ww w.ja v a 2s . c o m String validaConexion = initOperation(); if (!"Ok".equalsIgnoreCase(validaConexion)) { rutas.setNumeroRespuesta(3); rutas.setTrazaRespuesta("Error de Conexin: " + validaConexion); } else { Criteria criteria = sesion.createCriteria(RutasEntity.class); criteria.add(Restrictions.eq("tipoRutas", tipo)); rutas = (RutasEntity) criteria.uniqueResult(); } } catch (Exception e) { e.printStackTrace(); rutas.setNumeroRespuesta(0); rutas.setTrazaRespuesta(e.getMessage()); } finally { try { sesion.close(); } catch (HibernateException hibernateException) { hibernateException.printStackTrace(); } } return rutas; }
From source file:co.webmonkey.models.management.WebsiteManagement.java
public boolean isInstalled() { session.getTransaction().begin();/*w ww . j a v a2 s. co m*/ Criteria cr = session.createCriteria(Users.class); cr.setProjection(Projections.rowCount()); int nb = ((Long) cr.uniqueResult()).intValue(); session.getTransaction().commit(); return nb > 0; }
From source file:com.abiquo.abiserver.persistence.hibernate.HibernateDAO.java
License:Open Source License
@SuppressWarnings("unchecked") @Override// w ww. j av a2 s . co m public T findUniqueByProperty(final String property, final Object value) { Criteria c = getSession().createCriteria(persistentClass); c.add(Restrictions.eq(property, value)); return (T) c.uniqueResult(); }
From source file:com.abiquo.abiserver.persistence.hibernate.HibernateDAO.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//from w ww.j a v a 2 s . co m public T findUniqueByProperties(final String[] properties, final Object[] values) { Criteria c = getSession().createCriteria(persistentClass); for (int i = 0; i < properties.length; i++) { c.add(Restrictions.eq(properties[i], values[i])); } return (T) c.uniqueResult(); }