List of usage examples for org.hibernate FetchMode JOIN
FetchMode JOIN
To view the source code for org.hibernate FetchMode JOIN.
Click Source Link
From source file:co.com.codesoftware.logica.importacion.ImportacionLogica.java
/** * Funcion con la cual obtengo los productos que tiene una importacion * * @param idImportacion//from w ww .j a va2s.co m * @return */ public List<ProductoImportacionEntity> obtenerProductosImportacion(Integer idImportacion) { List<ProductoImportacionEntity> rta = null; try { this.initOperation(); Criteria crit = this.sesion.createCriteria(ProductoImportacionEntity.class); crit.add(Restrictions.eq("idImpo", idImportacion)); crit.setFetchMode("producto", FetchMode.JOIN); crit.addOrder(Order.asc("id")); rta = crit.list(); int i = 0; if (rta != null) { for (ProductoImportacionEntity item : rta) { i++; item.setConsecutivo(i); } } } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.importacion.ImportacionLogica.java
/** * Funcion con la cual obtengo el detalle de un gasto basandome en su id * * @return/*w ww. jav a 2s.c om*/ */ public List<DetalleGastoEntity> obtenerDetalleGasto(Integer idGasto) { List<DetalleGastoEntity> rta = null; try { this.initOperation(); Criteria crit = this.sesion.createCriteria(DetalleGastoEntity.class); crit.add(Restrictions.eq("idGasto", idGasto)); crit.setFetchMode("idAuxconta", FetchMode.JOIN); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.ConteoLogica.java
/** * Funcion que consulta un producto especifico del conteo * * @param conteo/*from w w w. ja v a2 s . com*/ * @param codigoExterno * @return */ public ProductoConteoEntity consultaProductoConteo(Integer conteo, String codigoExterno) { ProductoConteoEntity rta = null; try { initOperation(); Criteria crit = sesion.createCriteria(ProductoConteoEntity.class).createAlias("conteo", "con") .createAlias("producto", "prd").add(Restrictions.eq("con.id", conteo)) .add(Restrictions.eq("prd.codigoExt", codigoExterno)); crit.setFetchMode("conteo", FetchMode.JOIN); 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 = (ProductoConteoEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.ConteoLogica.java
/** * metodo que consulta todos los productos de un conteo * * @param conteo//from w ww .jav a 2s . com * @return */ public List<ProductoConteoEntity> consultaProductosConteo(Integer conteo) { List<ProductoConteoEntity> rta = null; try { this.initOperation(); Criteria crit = sesion.createCriteria(ProductoConteoEntity.class); crit.createAlias("conteo", "con"); crit.createAlias("producto", "prod"); crit.add(Restrictions.eq("con.id", conteo)); crit.setFetchMode("conteo", FetchMode.JOIN); 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); crit.addOrder(Order.desc("id")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.PedidoLogica.java
/** * Consulta de pedidos por los filtros de fecha, usuario y estado * * @param estado// w w w . ja v a2 s. co m * @param idUsuario * @param fInicial * @param fFinal * @return */ public List<PedidoEntity> consultaPedidoXFiltros(String estado, Integer idUsuario, Date fInicial, Date fFinal) { List<PedidoEntity> respuesta = null; try { initOperation(); Criteria crit = sesion.createCriteria(PedidoEntity.class).createAlias("usuario", "us") .add(Restrictions.ge("fecha", fInicial)).add(Restrictions.lt("fecha", fFinal)) .setFetchMode("sede", FetchMode.JOIN).setFetchMode("usuario", FetchMode.JOIN) .setFetchMode("cliente", FetchMode.JOIN).setFetchMode("usuario.persona", FetchMode.JOIN) .setFetchMode("usuario.perfil", FetchMode.JOIN) //.add(Restrictions.between("fecha", fInicial, fFinal)) .add(Restrictions.eq("us.id", idUsuario)); if (!"".equalsIgnoreCase(estado)) { crit.add(Restrictions.eq("estado", estado)); } respuesta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return respuesta; }
From source file:co.com.codesoftware.logica.inventario.PedidoLogica.java
/** * Funcion con la cual busco todas las cotizaciones generadas para un * cliente/* w w w . jav a 2 s .c o m*/ * * @param idCliente * @return */ public List<PedidoEntity> buscaCotizacionXCliente(Integer idCliente) { List<PedidoEntity> rta = null; try { initOperation(); Criteria crit = sesion.createCriteria(PedidoEntity.class); crit.createAlias("cliente", "cli").add(Restrictions.eq("cli.id", idCliente)) .add(Restrictions.eq("estado", "CO")); crit.setFetchMode("cli", FetchMode.JOIN).setFetchMode("sede", FetchMode.JOIN); crit.setFetchMode("usuario", FetchMode.JOIN); crit.addOrder(Order.desc("id")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.PedidoLogica.java
/** * Funcion con la cual busco todas las remisiones generadas para un * cliente//from w w w.j a va 2s . co m * * @param idCliente * @return */ public List<PedidoEntity> buscaRemisionXCliente(Integer idCliente) { List<PedidoEntity> rta = null; try { initOperation(); Criteria crit = sesion.createCriteria(PedidoEntity.class); crit.createAlias("cliente", "cli").add(Restrictions.eq("cli.id", idCliente)) .add(Restrictions.eq("estado", "SR")); crit.setFetchMode("cli", FetchMode.JOIN).setFetchMode("sede", FetchMode.JOIN); crit.setFetchMode("usuario", FetchMode.JOIN); crit.addOrder(Order.desc("id")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.PedidoLogica.java
/** * Funcion con la cual obtengo los datos principales de un pedido * @param idPedido//from w ww.ja v a2s . c o m * @return */ public PedidoEntity buscaDatPrincPedido(Integer idPedido) { PedidoEntity rta = null; try { this.initOperation(); Criteria crit = sesion.createCriteria(PedidoEntity.class); crit.add(Restrictions.eq("id", idPedido)); crit.setFetchMode("cliente", FetchMode.JOIN); crit.setFetchMode("usuario", FetchMode.JOIN); crit.setFetchMode("usuario.perfil", FetchMode.JOIN); crit.setFetchMode("usuario.persona", FetchMode.JOIN); crit.setFetchMode("sede", FetchMode.JOIN); rta = (PedidoEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.PedidosProductoLogica.java
/** * metodo que consulta el pedido/*from ww w .ja v a 2s . c o m*/ * * @param pedido * @return */ public PedidoEntity consultaPedidoFacturado(Integer pedido) { PedidoEntity resultado = new PedidoEntity(); try { initOperation(); Criteria crit = sesion.createCriteria(PedidoEntity.class).add(Restrictions.eq("id", pedido)) .setFetchMode("sede", FetchMode.JOIN).setFetchMode("usuario", FetchMode.JOIN) .setFetchMode("cliente", FetchMode.JOIN); resultado = (PedidoEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return resultado; }
From source file:co.com.codesoftware.logica.inventario.ProductoLogica.java
/** * Funcion con la cual obtengo todos los productos del sistema que tengan * precio dentro de una sede//from w w w . j av a2s.c om * * @param idSede Integer Sede la cual se tendra como referencia * @return */ public List<PrecioProductoEntity> obtieneProductosConPrecioXSede(Integer idSede) { List<PrecioProductoEntity> rta = null; try { this.initOperation(); Criteria crit = sesion.createCriteria(PrecioProductoEntity.class); 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); crit.addOrder(Order.asc("producto.id")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }