List of usage examples for org.hibernate Query setParameter
@SuppressWarnings("unchecked") Query<R> setParameter(int position, Object val);
From source file:ac.cr.una.backend.dao.StudentDAOHibernateImpl.java
License:Open Source License
@Override public Student findById(int id) { Student student = null;//from w w w . j a v a 2s . c o m Query query = session.createQuery("from Student where id = :id "); query.setParameter("id", id); if (query.list().size() > 0) { student = (Student) query.list().get(0); } return student; }
From source file:ac.cr.una.lab.dao.UniversidadDAOHibernateImpl.java
/** * * @param id// w w w . ja va 2 s. c o m * @return */ @Override public Universidad findById(int id) { Universidad universidad = null; Query query = session.createQuery("from university where id = :id "); query.setParameter("id", id); if (query.list().size() > 0) { universidad = (Universidad) query.list().get(0); } return universidad; }
From source file:AdminSystemClasses.AtmDB.java
public static List<BankTransaction> viewChecks(DepositedChecks dep) throws Exception { Session sf = DB.getSession();//from w w w . j av a 2 s. co m Transaction tx = sf.beginTransaction(); Query q = sf.createQuery( "from bank.BankTransaction bt where atmid = ? and description =? and checknumber is not null"); q.setParameter(0, dep.getAtmId()); q.setString(1, "deposit"); List<BankTransaction> bt = q.list(); return bt; }
From source file:aes.pica.touresbalon.reservas.servicios.Servicios.java
public com.touresbalon.reservastouresbalon.RespuestaGenerica validarDisponibilidadReservas(int idOrden, com.touresbalon.reservastouresbalon.Item itemEspectaculo, com.touresbalon.reservastouresbalon.Item itemTransporte, com.touresbalon.reservastouresbalon.Item itemHospedaje, com.touresbalon.reservastouresbalon.Item itemCiudad) throws com.touresbalon.reservastouresbalon.ValidarDisponibilidadReservasFault_Exception { if (itemCiudad.getNombreItem() == null) { itemCiudad.setNombreItem(""); }//from w w w . j a va 2 s .c om Query q; try { sessionOrdenes = ClientesYOrdenesHU.getSessionFactory().openSession(); txOrdenes = sessionOrdenes.beginTransaction(); String strQuery = "from Orders where ordid = :idOrden"; q = sessionOrdenes.createQuery(strQuery); q.setParameter("idOrden", idOrden); Orders ord = (Orders) q.uniqueResult(); if (ord != null) { Iterator<Items> iterator = ord.getItemses().iterator(); Items auxItem; Producto prodAux; sessionProductos = ProductosHU.getSessionFactory().openSession(); txProductos = sessionProductos.beginTransaction(); sessionDann = DannHU.getSessionFactory().openSession(); txDann = sessionDann.beginTransaction(); RespuestaGenerica resVal = RespuestaGenerica.OK; while (iterator.hasNext()) { auxItem = iterator.next(); System.out.println("El id del item es: " + auxItem.getItemid()); System.out.println("El id del producto es: " + auxItem.getProdid()); strQuery = "from Producto where idProducto = :idProducto"; q = sessionProductos.createQuery(strQuery); q.setParameter("idProducto", auxItem.getProdid()); prodAux = (Producto) q.uniqueResult(); if (prodAux != null) { System.out.println("El Descripcion del producto es: " + prodAux.getDescripcion()); System.out.println("El Espectaculo del producto es: " + prodAux.getEspectaculo()); System.out .println("El Fecha Salida del producto es: " + df.format(prodAux.getFechaSalida())); System.out.println("El Fecha Espectactulo del producto es: " + df.format(prodAux.getFechaEspectaculo())); System.out.println( "El Fecha Llegada del producto es: " + df.format(prodAux.getFechaLlegada())); //Si el transporte es Bolivariano se valida con los archivos plano if (prodAux.getTarifaTransporte().getNombreTransporte().toUpperCase() .contains(Constantes.TRANS_BOL)) { sb = new ServiciosBolivarianos(Constantes.RUTA_CONSULTA_BOL, Constantes.RUTA_RESERVA_BOL); df = new SimpleDateFormat("ddMMyyyy"); System.out.println("Consultar Viajes Bolivariano"); System.out.println("Fecha Viaje Bolivariano: " + df.format(prodAux.getFechaSalida())); System.out.println("Origen Viaje:" + itemCiudad.getNombreItem()); System.out.println("Destino Viaje:" + prodAux.getCiudad().getNombreCiudad()); List<ViajeVO> listViajes = sb.consultarViajes("19102016", "bogota", "medellin"); if (!listViajes.isEmpty()) { System.out.println("Hay Viajes Disponibles en Bolivariano"); for (ViajeVO v : listViajes) { System.out.println(v); } } else { System.out.println("No hay viajes las caracteristicas solicitadas"); return RespuestaGenerica.KO; } } //Si es el hotel Dann Carlton se consulta en la base de datos del Hotel para la disponibilidad if (prodAux.getTarifaHospedaje().getNombreHospedaje().contains(Constantes.HOS_DANN)) { strQuery = "SELECT \n" + " pr.*\n" + "FROM \n" + " PUBLIC_RESERVATIONS pr \n" + "WHERE\n" + " pr.ID_PUBLIC_RESERVATION NOT IN (SELECT tr.PUBLIC_RESERVATIONS_ID FROM TOURESBALON_RESERVATIONS tr)"; q = sessionDann.createSQLQuery(strQuery).addEntity(PublicReservations.class); List listPB = q.list(); int cntDann = listPB.size(); if (cntDann == 0) { return RespuestaGenerica.KO; } } } } return resVal; } txDann.commit(); txProductos.commit(); txOrdenes.commit(); } catch (HibernateException e) { if (txProductos != null) { txProductos.rollback(); } if (txOrdenes != null) { txOrdenes.rollback(); } if (txDann != null) { txDann.rollback(); } System.err.println("Error Hibernate:"); System.err.println(e.toString()); } catch (ServiciosBolivarianosExcepcion ex) { System.err.println("Error Bolivariano"); System.err.println(ex.toString()); } finally { // sessionDann.close(); // sessionProductos.close(); sessionOrdenes.close(); } return RespuestaGenerica.KO; }
From source file:aes.pica.touresbalon.reservas.servicios.Servicios.java
public java.lang.String cancelarReserva(int idOrden) throws com.touresbalon.reservastouresbalon.CancelarReservaFault_Exception { System.out.println("--------------------------------------------------"); System.out.println("INICIO ::: cancelarReserva"); DateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); Query q; try {/*www . j a v a2s.co m*/ sessionOrdenes = ClientesYOrdenesHU.getSessionFactory().openSession(); txOrdenes = sessionOrdenes.beginTransaction(); String strQuery = "from Orders where ordid = :idOrden"; q = sessionOrdenes.createQuery(strQuery); q.setParameter("idOrden", idOrden); Orders ord = (Orders) q.uniqueResult(); if (ord != null) { Iterator<Items> iterator = ord.getItemses().iterator(); Items auxItem; Producto prodAux; sessionProductos = ProductosHU.getSessionFactory().openSession(); txProductos = sessionProductos.beginTransaction(); sessionDann = DannHU.getSessionFactory().openSession(); txDann = sessionDann.beginTransaction(); RespuestaGenerica resVal = RespuestaGenerica.OK; while (iterator.hasNext()) { auxItem = iterator.next(); System.out.println("El id del item es: " + auxItem.getItemid()); System.out.println("El id del producto es: " + auxItem.getProdid()); strQuery = "from Producto where idProducto = :idProducto"; q = sessionProductos.createQuery(strQuery); q.setParameter("idProducto", auxItem.getProdid()); prodAux = (Producto) q.uniqueResult(); if (prodAux != null) { System.out.println("El Descripcion del producto es: " + prodAux.getDescripcion()); System.out.println("El Espectaculo del producto es: " + prodAux.getEspectaculo()); System.out .println("El Fecha Salida del producto es: " + df.format(prodAux.getFechaSalida())); System.out.println("El Fecha Espectactulo del producto es: " + df.format(prodAux.getFechaEspectaculo())); System.out.println( "El Fecha Llegada del producto es: " + df.format(prodAux.getFechaLlegada())); //Si el transporte es Bolivariano se valida con los archivos plano if (prodAux.getTarifaTransporte().getNombreTransporte() .equalsIgnoreCase(Constantes.TRANS_BOL)) { sb = new ServiciosBolivarianos(Constantes.RUTA_CONSULTA_BOL, Constantes.RUTA_RESERVA_BOL); boolean resultCreacionOrden = sb.cancelarReserva(idOrden); if (resultCreacionOrden == true) { System.out.println( "Reserva " + Constantes.RUTA_RESERVA_BOL + " cancelada correctamente"); return "Reserva " + Constantes.RUTA_RESERVA_BOL + " cancelada correctamente"; } else { System.out.println("Error en la cancelacin de la reserva" + Constantes.RUTA_RESERVA_BOL + " "); return "Error en la cancelacin de la reserva" + Constantes.RUTA_RESERVA_BOL + " "; } } //Si es el hotel Dann Carlton se consulta en la base de datos del Hotel para la disponibilidad else if (prodAux.getTarifaHospedaje().getNombreHospedaje() .equalsIgnoreCase(Constantes.HOS_DANN)) { strQuery = "UPDATE \n" + " TOURESBALON_RESERVATIONS \n" + " WHERE\n" + " ORDER_ID = :idProducto"; q = sessionDann.createSQLQuery(strQuery).addEntity(PublicReservations.class); List listPB = q.list(); int cntDann = listPB.size(); if (cntDann > 0) { System.out.println("Reserva " + Constantes.HOS_DANN + " cancelada correctamente"); return "Reserva " + Constantes.HOS_DANN + " cancelada correctamente"; } else { System.out.println( "Error en la cancelacin de la reserva" + Constantes.HOS_DANN + " "); return "Error en la cancelacin de la reserva" + Constantes.HOS_DANN + " "; } } // Si es el hotel Avianca se realiza el invoca a la operacin "cancelarVuelo" // del servicio "ServicioWebAvianca" else if (prodAux.getTarifaTransporte().getNombreTransporte() .equalsIgnoreCase(Constantes.TRANS_AVI)) { //Invocacin del servicio de Avianca } // Si es American Airlines se realiza el invoca a la operacin "cancelFlight" // del servicio "AAFlightsService" else if (prodAux.getTarifaTransporte().getNombreTransporte() .equalsIgnoreCase(Constantes.TRANS_AIR)) { //Invocacin del servicio de American Airlines } // Si es hotel Hilton se realiza el invoca a la operacin "cancelRoom" // del servicio "HiltonBookingService" else if (prodAux.getTarifaTransporte().getNombreTransporte() .equalsIgnoreCase(Constantes.HOS_HIL)) { //Invocacin del servicio del hotel Hilton } else { EmailSenderService emailSenderService = new EmailSenderService(); emailSenderService.sendEmail(); } } } } txDann.commit(); txProductos.commit(); txOrdenes.commit(); } catch (HibernateException e) { if (txProductos != null) { txProductos.rollback(); } if (txOrdenes != null) { txOrdenes.rollback(); } if (txDann != null) { txDann.rollback(); } System.err.println("Error Hibernate:"); System.err.println(e.toString()); } catch (ServiciosBolivarianosExcepcion ex) { System.err.println("Error Bolivariano"); System.err.println(ex.toString()); } finally { // sessionDann.close(); // sessionProductos.close(); sessionOrdenes.close(); } System.out.println("FINAL ::: cancelarReserva"); System.out.println("--------------------------------------------------"); return ""; }
From source file:aes.pica.touresbalon.reservas.servicios.Servicios.java
private com.touresbalon.reservastouresbalon.RespuestaGenerica reservar(int idOrden, com.touresbalon.reservastouresbalon.Item itemEspectaculo, com.touresbalon.reservastouresbalon.Item itemTransporte, com.touresbalon.reservastouresbalon.Item itemHospedaje, com.touresbalon.reservastouresbalon.Item itemCiudad) { System.out.println("Inicio Reservar Producto"); RespuestaGenerica respuesta = RespuestaGenerica.KO; if (itemCiudad.getNombreItem() == null) { itemCiudad.setNombreItem(""); }/* w ww .j av a 2 s . c o m*/ //Validar si tiene la tarjeta cupo Query q; try { System.out.println("El ID de la orden: " + idOrden); sessionOrdenes = ClientesYOrdenesHU.getSessionFactory().openSession(); txOrdenes = sessionOrdenes.beginTransaction(); String strQuery = "from Orders where ordid = :idOrden"; q = sessionOrdenes.createQuery(strQuery); q.setParameter("idOrden", idOrden); Orders ord = (Orders) q.uniqueResult(); if (ord != null) { System.out.println("El cliente es:"); System.out.println("\t: Primer Nombre: " + ord.getCustomer().getFname()); System.out.println("\t: Apellido Nombre: " + ord.getCustomer().getLname()); System.out.println("\t: Tipo Tarjeta: " + ord.getCustomer().getCreditcardtype()); System.out.println("\t: Numero Tarjeta: " + ord.getCustomer().getCreditcardnumber()); System.out.println("\t: Primer Nombre: " + ord.getCustomer().getFname()); if (ValidacionCupoTarjeta.hayCupo(new BigInteger(ord.getCustomer().getCreditcardnumber()))) { System.out.println("Hay cupo en la tarjeta de credito"); Iterator<Items> iterator = ord.getItemses().iterator(); Items auxItem; Producto prodAux; sessionProductos = ProductosHU.getSessionFactory().openSession(); txProductos = sessionProductos.beginTransaction(); sessionDann = DannHU.getSessionFactory().openSession(); txDann = sessionDann.beginTransaction(); while (iterator.hasNext()) { auxItem = iterator.next(); System.out.println("El id del item es: " + auxItem.getItemid()); System.out.println("El id del producto es: " + auxItem.getProdid()); strQuery = "from Producto where idProducto = :idProducto"; q = sessionProductos.createQuery(strQuery); q.setParameter("idProducto", auxItem.getProdid()); prodAux = (Producto) q.uniqueResult(); if (prodAux != null) { if (prodAux.getTarifaTransporte().getNombreTransporte().toUpperCase() .contains(Constantes.TRANS_BOL)) { System.out.println("El transporte es Bolivariano"); sb = new ServiciosBolivarianos(Constantes.RUTA_CONSULTA_BOL, Constantes.RUTA_RESERVA_BOL); df = new SimpleDateFormat("ddMMyyyy"); System.out.println("Consultar Viajes Bolivariano"); System.out .println("Fecha Viaje Bolivariano: " + df.format(prodAux.getFechaSalida())); System.out.println("Origen Viaje:" + itemCiudad.getNombreItem()); System.out.println("Destino Viaje:" + prodAux.getCiudad().getNombreCiudad()); List<ViajeVO> listViajes = new ArrayList<ViajeVO>(); ViajeVO auxViajeVO = new ViajeVO(); auxViajeVO.setNumViaje(1); auxViajeVO.setNumSilla(1); auxViajeVO.setHoraSalida("09:00"); auxViajeVO.setCiudadOrigen(itemCiudad.getNombreItem()); auxViajeVO.setCiudadDestino(prodAux.getCiudad().getNombreCiudad()); listViajes.add(auxViajeVO); boolean resBol = sb.crearReserva(String.valueOf(idOrden), ord.getCustomer().getFname(), ord.getCustomer().getLname(), df.format(prodAux.getFechaSalida()), listViajes, false); if (resBol) { System.out.println("Se crea reservacion en bolivariano"); } else { System.out.println("No se crea reservacion en bolivariano"); } } else { System.out.println("Se envia correo a la empresa de transporte"); } //Si es el hotel Dann Carlton se consulta en la base de datos del Hotel para la disponibilidad if (prodAux.getTarifaHospedaje().getNombreHospedaje().toUpperCase() .contains(Constantes.HOS_DANN)) { System.out.println("El transporte es DANN CARLTON"); TouresbalonReservations tbr = new TouresbalonReservations(); tbr.setGuestName(ord.getCustomer().getFname() + " " + ord.getCustomer().getLname()); tbr.setState(1); PublicReservations pbr = (PublicReservations) sessionDann .load(PublicReservations.class, 1); tbr.setPublicReservations(pbr); sessionDann.save(tbr); System.out.println("El id de la reserva es: " + tbr.getReserId()); System.out.println("Se crea reservacion en DANN CARLTON"); } else { System.out.println("Se envia correo a la empresa de Hospedaje"); } System.out.println("Se envia correo a la empresa de Espectaculo"); } } System.out.println("Se actualiza el estado de la orden a cerrada"); ord.setStatus(Constantes.CERRADA); sessionOrdenes.update(ord); respuesta = RespuestaGenerica.OK; } else { System.out.println("No hay cupo en la tarjeta de credito"); } } if (txProductos != null) { txProductos.commit(); } if (txOrdenes != null) { txOrdenes.commit(); } if (txDann != null) { txDann.commit(); } } catch (HibernateException e) { if (txProductos != null) { txProductos.rollback(); } if (txOrdenes != null) { txOrdenes.rollback(); } if (txDann != null) { txDann.rollback(); } System.err.println("Error Hibernate:"); System.err.println(e.toString()); } catch (ServiciosBolivarianosExcepcion ex) { System.err.println("Error Bolivariano"); System.err.println(ex.toString()); } finally { // sessionDann.close(); // sessionProductos.close(); if (sessionDann != null) { sessionDann.close(); } if (sessionOrdenes != null) { sessionOrdenes.close(); } if (sessionProductos != null) { sessionProductos.close(); } } System.out.println("Fin Reservar Producto"); return respuesta; }
From source file:agh.musicapplication.mappdao.MAlbumRepository.java
@Override public MAlbum findAlbumByName(String album) { Query query = getSession().createQuery("from MAlbum where name = :album"); query.setParameter("album", album); return (MAlbum) query.uniqueResult(); }
From source file:agh.musicapplication.mappdao.MAlbumRepository.java
@Override public List<MAlbum> getAlbumsOfSomeBandSortedAlphabetically(MBand band) { Query query = getSession().createQuery("from MAlbum where band =:band ORDER BY name ASC"); query.setParameter("band", band); return query.list(); }
From source file:agh.musicapplication.mappdao.MBandRepository.java
@Override public MBand findBandByName(String band) { Query query = getSession().createQuery("from MBand where name = :band"); query.setParameter("band", band); return (MBand) query.uniqueResult(); }
From source file:agh.musicapplication.mappdao.MPermissionRepository.java
@Override public MPermission findPermissionByName(String name) { Query query = getSession().createQuery("from MPermission where name = :name"); query.setParameter("name", name); return (MPermission) query.uniqueResult(); }