List of usage examples for org.hibernate SQLQuery list
List<R> list();
From source file:com.induscorp.prime.testing.ui.core.config.database.DatabaseQueryHandler.java
License:Open Source License
@SuppressWarnings("rawtypes") public String getTableRowColumnValue(String tableName, String columnName, String whereCondition) { String columnValue = null;/*ww w. j a va 2 s .com*/ List foundRecords = null; Session hibSession = null; String query = "select " + columnName + " from " + tableName + " where " + whereCondition; try { Thread.sleep(5000); hibSession = hibernateSessionFactory.openSession(); SQLQuery sqlQuery = hibSession.createSQLQuery(query); foundRecords = sqlQuery.list(); if (foundRecords != null && foundRecords.size() > 0) { columnValue = String.valueOf(foundRecords.get(0)); } } catch (Exception ex) { Reporter.log("Error in executing search query '" + query + "'."); Assert.fail("Error in executing search query '" + query + "'.", ex); } finally { if (hibSession != null) { hibSession.close(); } } return columnValue; }
From source file:com.innovaciones.reporte.dao.ConsultasDAOImpl.java
@Override public List<ReportesDTO> reportes() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append(COLUMNAS_REPORTE); stringBuilder.append("from reporte as a "); stringBuilder.append("inner join producto_cliente_reporte as b on a.id=b.id_reporte "); stringBuilder.append("inner join producto_cliente as c on b.id_producto_cliente=c.id "); stringBuilder.append("inner join cliente as d on c.id_cliente= d.id "); stringBuilder.append("inner join producto e on c.id_producto=e.id "); stringBuilder.append("inner join tipo_visita as f on f.id=a.id_visita "); stringBuilder.append("inner join usuarios as g on g.id=a.id_usuario "); stringBuilder.append("order by a.fecha_creacion desc"); SQLQuery query = sessionFactory.getCurrentSession().createSQLQuery(stringBuilder.toString()); List<Object[]> result = query.list(); List<ReportesDTO> reporteLista = new ArrayList<ReportesDTO>(); ReportesDTO reporte;/*from w w w.ja va 2 s .c om*/ for (int i = 0; i < result.size(); i++) { Object[] data = result.get(i); reporte = new ReportesDTO(); reporte.setId(Integer.parseInt(data[0].toString())); reporte.setNumeroFactura(data[1] == null ? "" : data[1].toString()); reporte.setFactura(data[2] == null ? "" : data[2].toString()); reporte.setEquipo(data[3] == null ? "" : data[3].toString()); reporte.setRuc(data[4].toString()); reporte.setCliente(data[5].toString()); reporte.setCiudad(data[6].toString()); reporte.setEmail(data[7].toString()); reporte.setSoporte(data[8].toString()); reporte.setFecha((Date) data[9]); reporte.setTipoReporte(data[10].toString()); reporte.setSerial(data[11].toString()); reporte.setTipo(data[12].toString()); reporte.setEstado(data[13].toString()); reporte.setMantenimiento(data[14].toString()); reporte.setSubtipo(data[15].toString()); reporteLista.add(reporte); } return reporteLista; }
From source file:com.innovaciones.reporte.dao.ConsultasDAOImpl.java
@Override public List<ReportesDTO> reportesInstalaciones() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append(/*from w w w . ja va2 s .c o m*/ "(select a.id,a.numero_factura,a.factura,e.equipo,d.ruc,d.cliente,b.ciudad,d.email,CONCAT(g.nombre,' ',g.apellido) as nombre_soporte,a.fecha,null as nota,c.serie as serial, a.tipo,a.estado , a.subtipo "); stringBuilder.append("from reporte as a inner join producto_cliente_reporte as b on a.id=b.id_reporte "); stringBuilder.append("inner join producto_cliente as c on b.id_producto_cliente=c.id "); stringBuilder.append("inner join cliente as d on c.id_cliente= d.id "); stringBuilder.append("inner join producto e on c.id_producto=e.id "); stringBuilder.append("inner join detalle_reporte_temporal as f on f.id=b.id_detalle_reporte_temporal "); stringBuilder.append("inner join usuarios as g on g.id=a.id_usuario) "); stringBuilder.append("UNION ALL "); stringBuilder.append( "(select a.id,a.numero_factura,a.factura,e.equipo,d.ruc,d.cliente,b.ciudad,d.email,CONCAT(g.nombre,' ',g.apellido) as nombre_soporte,a.fecha,f.nota as nota,c.serie as serial, a.tipo,a.estado , a.subtipo "); stringBuilder.append("from reporte as a inner join producto_cliente_reporte as b on a.id=b.id_reporte "); stringBuilder.append("inner join producto_cliente as c on b.id_producto_cliente=c.id "); stringBuilder.append("inner join cliente as d on c.id_cliente= d.id "); stringBuilder.append("inner join producto e on c.id_producto=e.id "); stringBuilder.append( "inner join detalle_reporte_instalacion_nueva as f on f.id=b.id_detalle_reporte_instalacion_nueva "); stringBuilder.append("inner join usuarios as g on g.id=a.id_usuario ) "); SQLQuery query = sessionFactory.getCurrentSession().createSQLQuery(stringBuilder.toString()); List<Object[]> result = query.list(); List<ReportesDTO> reporteLista = new ArrayList<ReportesDTO>(); ReportesDTO reporte; for (int i = 0; i < result.size(); i++) { Object[] data = result.get(i); reporte = new ReportesDTO(); reporte.setId(Integer.parseInt(data[0].toString())); reporte.setNumeroFactura(data[1] == null ? "" : data[1].toString()); reporte.setFactura(data[2] == null ? "" : data[2].toString()); reporte.setEquipo(data[3] == null ? "" : data[3].toString()); reporte.setRuc(data[4].toString()); reporte.setCliente(data[5].toString()); reporte.setCiudad(data[6].toString()); reporte.setEmail(data[7].toString()); reporte.setSoporte(data[8].toString()); reporte.setFecha((Date) data[9]); reporte.setNota(data[10] == null ? "" : data[10].toString()); reporte.setSerial(data[11].toString()); reporte.setTipo(data[12].toString()); reporte.setEstado(data[13].toString()); reporte.setSubtipo(data[14] == null ? "" : data[14].toString()); reporteLista.add(reporte); } return reporteLista; }
From source file:com.innovaciones.reporte.dao.UsuariosDAOImpl.java
@Override public List<Usuarios> getUsuariosByRolByEstado(String nombreRol, Integer estado) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("SELECT u.id, u.dni, u.codigo, u.nombre, u.apellido, u.telefono, "); stringBuilder.append("u.celular, u.mail, u.direccion, u.usuario, u.clave, u.estado, "); stringBuilder.append("u.firma_base64, u.firma, u.imagen "); stringBuilder.append("FROM usuarios u "); stringBuilder.append("inner join usuario_roles ur on u.id = ur.id_usuario "); stringBuilder.append("inner join rol r on ur.id_rol = r.id "); stringBuilder.append("Where r.rol = '"); stringBuilder.append(nombreRol);//from w w w .j av a2 s .co m stringBuilder.append("' AND u.estado = "); stringBuilder.append(estado); stringBuilder.append(" AND r.estado = "); stringBuilder.append(estado); stringBuilder.append(" Order By u.nombre, u.apellido"); SQLQuery query = sessionFactory.getCurrentSession().createSQLQuery(stringBuilder.toString()); List<Object[]> result = query.list(); List<Usuarios> usuariosLista = new ArrayList<Usuarios>(); Usuarios usuario; for (int i = 0; i < result.size(); i++) { Object[] data = result.get(i); usuario = new Usuarios(); usuario.setId(Integer.parseInt(data[0].toString())); usuario.setDni(data[1].toString()); usuario.setCodigo(data[2].toString()); usuario.setNombre(data[3].toString()); usuario.setApellido(data[4].toString()); usuario.setTelefono(data[5] != null ? data[5].toString() : ""); usuario.setCelular(data[6] != null ? data[6].toString() : ""); usuario.setMail(data[7].toString()); usuario.setDireccion(data[8] != null ? data[8].toString() : ""); usuario.setUsuario(data[9].toString()); usuario.setClave(data[10].toString()); //usuario.setEstado(Integer.parseInt(data[11].toString())); usuario.setFirmaBase64(data[12] != null ? data[12].toString() : ""); usuario.setFirma(data[13] != null ? data[13].toString() : ""); usuariosLista.add(usuario); } return usuariosLista; }
From source file:com.isdemu.dao.impl.DepreciacionDaoImp.java
@Override public List getAll() { Session session = null;/*from w w w . j a va 2 s.c om*/ session = sessionFactory.getCurrentSession(); SQLQuery query = session.createSQLQuery(" \n" + " select inv.ID_INVENTARIO,inv.CODIGO_INVENTARIO,inv.DESCRIPCION_EQUIPO,clase.NOMBRE_CLASE,inv.FECHA_ADQUISICION, inv.VALOR, inv.VALOR_LIBRO from TB_INVENTARIO as inv inner join TBC_CLASE_ACTIVO as clase on inv.ID_CLASE_ACTIVO=clase.ID_CLASE_ACTIVO where inv.VALOR is not null and inv.FECHA_ADQUISICION is not null and inv.VALOR >= 600\n" + ""); List lista = query.list(); return lista; }
From source file:com.isdemu.dao.impl.TBT_VerificarInventarioDaoImpl.java
@Override public List<TbtVerificarInventario> getInventarioSobrante(Serializable id) { // TODO Auto-generated method stub System.out.println("ingresa al inventario sobrante"); Session session = null;//w w w . j av a 2s. c om session = sessionFactory.getCurrentSession(); SQLQuery query = session.createSQLQuery( " SELECT TBT_VERIFICAR_INVENTARIO.ID_INVENTARIO, TBT_VERIFICAR_INVENTARIO.CODIGO_INVENTARIO,TB_INVENTARIO.[DESCRIPCION_EQUIPO],TB_INVENTARIO.[VALOR] FROM TBT_VERIFICAR_INVENTARIO inner join tb_inventario on tb_inventario.id_inventario=tbt_verificar_inventario.id_inventario EXCEPT SELECT TB_INVENTARIO.ID_INVENTARIO,TB_INVENTARIO.CODIGO_INVENTARIO, TB_INVENTARIO.[DESCRIPCION_EQUIPO],TB_INVENTARIO.[VALOR] FROM TB_INVENTARIO WHERE ID_LOCALIZACION='" + id + "'"); List<TbtVerificarInventario> Vinventario = query.list(); return Vinventario; }
From source file:com.isdemu.dao.impl.TBT_VerificarInventarioDaoImpl.java
@Override public List<TbtVerificarInventario> getInventarioFaltante(Serializable id) { // TODO Auto-generated method stub System.out.println("ingresa al inventario faltante"); Session session = null;//from w w w . j a v a 2 s . co m session = sessionFactory.getCurrentSession(); SQLQuery query = session.createSQLQuery( "SELECT TB_INVENTARIO.ID_INVENTARIO,TB_INVENTARIO.CODIGO_INVENTARIO, TB_INVENTARIO.DESCRIPCION_EQUIPO,TB_INVENTARIO.[VALOR] FROM TB_INVENTARIO WHERE ID_LOCALIZACION='" + id + "' EXCEPT SELECT TBT_VERIFICAR_INVENTARIO.ID_INVENTARIO, TBT_VERIFICAR_INVENTARIO.CODIGO_INVENTARIO,TB_INVENTARIO.[DESCRIPCION_EQUIPO],TB_INVENTARIO.[VALOR] FROM TBT_VERIFICAR_INVENTARIO inner join tb_inventario on tb_inventario.id_inventario=tbt_verificar_inventario.id_inventario"); System.out.println("la query" + query); List<TbtVerificarInventario> Vinventario = query.list(); return Vinventario; }
From source file:com.isdemu.dao.impl.TB_ControlDaoImpl.java
@Override public List getInvControl(Serializable id) { // TODO Auto-generated method stub System.out.println("ingresa al inventario faltante"); Session session = null;//from ww w . j av a 2s .c o m session = sessionFactory.getCurrentSession(); SQLQuery query = session.createSQLQuery( "SELECT CI.ID_INVENTARIO, I.CODIGO_INVENTARIO,CA.NOMBRE_CLASE ,I.DESCRIPCION_EQUIPO FROM TBR_CONTROL_SALIDA_INVENTARIO CI INNER JOIN TB_INVENTARIO I ON CI.ID_INVENTARIO=I.ID_INVENTARIO INNER JOIN TBC_CLASE_ACTIVO CA ON CA.ID_CLASE_ACTIVO = I.ID_CLASE_ACTIVO WHERE CI.ID_CONTROL_SALIDA ='" + id + "'"); System.out.println("la query" + query); List Vinventario = query.list(); return Vinventario; }
From source file:com.isdemu.dao.impl.TB_MovimientoDaoImp.java
@Override public List getAllInvPer() { System.out.println("ingresa al getAllInvPer"); Session session = null;// w w w . ja v a 2 s. c om session = sessionFactory.getCurrentSession(); SQLQuery query = session.createSQLQuery(" \n" + " select TB_MOVIMIENTO.ID_MOVIMIENTO,TB_MOVIMIENTO.FECHA_MOVIMIENTO,TB_MOVIMIENTO.RAZON_CAMBIO,TBC_PERSONA.NOMBRE_PERSONA from TB_MOVIMIENTO inner join TBC_PERSONA on TB_MOVIMIENTO.ID_PERSONA_NUEVA=TBC_PERSONA.ID_PERSONA where [ID_MOVIMIENTO] in (select b.ID_MOVIMIENTO from [dbo].[TBR_MOVIMIENTO_INVENTARIO] as b )"); List mov = query.list(); return mov; }
From source file:com.isdemu.dao.impl.TB_PrestamoDaoImpl.java
@Override public List getPreInv(Serializable id) { // TODO Auto-generated method stub System.out.println("ingresa al inventario faltante"); Session session = null;/*from w ww.j ava2s . co m*/ session = sessionFactory.getCurrentSession(); SQLQuery query = session.createSQLQuery( "SELECT CI.ID_INVENTARIO, I.CODIGO_INVENTARIO,CA.NOMBRE_CLASE ,I.DESCRIPCION_EQUIPO FROM TBR_PRESTAMO_EQUIPO_INVENTARIO CI INNER JOIN TB_INVENTARIO I ON CI.ID_INVENTARIO=I.ID_INVENTARIO INNER JOIN TBC_CLASE_ACTIVO CA ON CA.ID_CLASE_ACTIVO = I.ID_CLASE_ACTIVO WHERE CI.ID_PRESTAMO_EQUIPO ='" + id + "'"); System.out.println("la query" + query); List Vinventario = query.list(); return Vinventario; }