Example usage for org.hibernate Session createQuery

List of usage examples for org.hibernate Session createQuery

Introduction

In this page you can find the example usage for org.hibernate Session createQuery.

Prototype

@Override
    org.hibernate.query.Query createQuery(CriteriaDelete deleteQuery);

Source Link

Usage

From source file:Action.OrderManagement.java

public String fillOrderProgress() throws NullPointerException {
    Session s = HibernateUtil.getSession();
    Transaction t = s.beginTransaction();

    List<Order_Details> orderList = new <Order_Details>ArrayList();
    List<Product_Details> productList1 = new <Product_Details>ArrayList();
    List<Product_Details> productList2 = new <Product_Details>ArrayList();
    List<Product_Processing> productProcessList = new <Product_Processing>ArrayList();

    int i = 1, j = 1, k = 1; // to increment order 1 , 2 3 etc

    Query q = s.createQuery(" from Order_Details where status='Pending'");
    List<Order_Details> data = q.list();
    for (Order_Details od : data) {
        getReq().setAttribute("order_Details" + i, od);
        orderList.add(od);/* w  ww.  j  ava  2  s .  c  o  m*/
        Query q1 = s.createQuery(" from Product_Details where order_details_FK='" + od.getOrderId() + "'");
        List<Product_Details> data1 = q1.list();
        for (Product_Details pd : data1) {
            getReq().setAttribute("product_Details" + i + j, pd);
            if (i == 1) {
                productList1.add(pd);
            }
            if (i == 2) {
                productList2.add(pd);
            }
            Query q2 = s.createQuery(
                    " from Product_Processing where product_details_FK='" + pd.getProductId() + "'");
            List<Product_Processing> data2 = q2.list();
            for (Product_Processing pp : data2) {
                productProcessList.add(pp);
                getReq().setAttribute("product_Processing" + i + j + k, pp);
                k++;
            }
            j++;
        }
        i++;
    }
    getReq().setAttribute("orderList", orderList);
    getReq().setAttribute("productList1", productList1);
    getReq().setAttribute("productList2", productList2);

    t.commit();
    return "success";
}

From source file:Action.StockManagement.java

public String fillItemDetails() throws NullPointerException {
    getReq().setAttribute("hello", getResult());
    //setCity("Kunwar");
    Session s = HibernateUtil.getSession();
    Transaction t = s.beginTransaction();

    Current_Stock current_Stock;/*from w ww .  j a  va 2s.  c o m*/
    Query q = s.createQuery(" from Current_Stock where name='" + getName() + "'");
    List<Current_Stock> data = q.list();
    for (Current_Stock cs : data) {

        setType(cs.getType());
        setDescription(cs.getDescription());
        setItemId(cs.getItemId());
    }
    t.commit();

    return "success";
}

From source file:Action.StockManagement.java

public String fillSupplierDetails() throws NullPointerException {
    getReq().setAttribute("hello", getResult());
    //setCity("Kunwar");
    Session s = HibernateUtil.getSession();
    Transaction t = s.beginTransaction();

    Supplier_Details supplier_Details;
    Query q = s.createQuery(" from Supplier_Details where supplierName='" + getSupplierName() + "'");
    List<Supplier_Details> data = q.list();
    for (Supplier_Details sid : data) {
        setCity(sid.getCity());//w w  w  . jav a  2s  . c om
        setProvince(sid.getProvince());
        setStreet1(sid.getStreet1());
        setStreet2(sid.getStreet2());
        setPincode(sid.getPincode());
        setEmailId(sid.getEmailId());
        setContactNo1(sid.getContactNo1());
        setContactNo2(sid.getContactNo2());
        setSupplierId(sid.getSupplierId());
    }
    t.commit();

    return "success";
}

From source file:Action.StockManagement.java

public String fillSupplierDetails1() throws NullPointerException {
    getReq().setAttribute("hello", getResult());
    //setCity("Kunwar");
    Session s = HibernateUtil.getSession();
    Transaction t = s.beginTransaction();

    Supplier_Details supplier_Details;
    Query q = s.createQuery(" from Supplier_Details where supplierName='" + getSupplierName() + "'");
    List<Supplier_Details> data = q.list();
    for (Supplier_Details sid : data) {
        setCity(sid.getCity());/* ww  w.  j av  a  2s. c om*/
        setProvince(sid.getProvince());
        setStreet1(sid.getStreet1());
        setStreet2(sid.getStreet2());
        setPincode(sid.getPincode());
        setEmailId(sid.getEmailId());
        setContactNo1(sid.getContactNo1());
        setContactNo2(sid.getContactNo2());
        setSupplierName(sid.getSupplierName());
    }
    t.commit();

    return "success";
}

From source file:Action.StockManagement.java

public String fillSupplierId() throws NullPointerException {
    Session s = HibernateUtil.getSession();
    Transaction t = s.beginTransaction();

    Supplier_Details supplier_Details;
    Query q = s.createQuery(" from Supplier_Details");
    List<Supplier_Details> data = q.list();
    if (data.isEmpty()) {
    } else {/*from  w ww.  j  a va 2  s  .com*/
        for (Supplier_Details sid : data) {
            getStateslist().add(sid.getSupplierId());
            getSupplierNamesList().add(sid.getSupplierName());

        }
    }

    t.commit();

    Session s1 = HibernateUtil.getSession();
    Transaction t1 = s1.beginTransaction();

    Current_Stock current_Stock;
    Query q1 = s1.createQuery(" from Current_Stock");
    List<Current_Stock> data1 = q1.list();
    if (data1.isEmpty()) {
    } else {
        for (Current_Stock cs : data1) {

            getItemNamesList().add(cs.getName());
        }
    }
    t1.commit();
    return "success";
}

From source file:Action.StockManagement.java

public String addStock() throws NullPointerException {
    Session s = HibernateUtil.getSession();
    Transaction t = s.beginTransaction();

    Supplier_Details supplier_Details;
    Query q1 = s.createQuery(" from Supplier_Details where SupplierId='" + getSupplierId() + "'");
    List<Supplier_Details> data1 = q1.list();
    supplier_Details = new Supplier_Details(getSupplierId(), getSupplierName(), getStreet1(), getStreet2(),
            getCity(), getProvince(), getPincode(), getEmailId(), getContactNo1(), getContactNo2());

    if (data1.isEmpty()) {
        s.save(supplier_Details);/*ww w . j a  v a2 s  .c  om*/
    }

    getReq().setAttribute(getSupplierName(), getResult());

    t.commit();
    Session s1 = HibernateUtil.getSession();
    Transaction t1 = s1.beginTransaction();
    Item_History item_History;
    Query q = s1.createQuery(" from Current_Stock where itemId='" + getItemId() + "'");
    List<Current_Stock> data = q.list();
    if (data.isEmpty()) {
        item_History = new Item_History(0, getName(), getCompanyName(), getQuantity(), getType(),
                getDescription(), getCostPerPiece(), getDateOfPurchase(), supplier_Details);
        Current_Stock current_Stock = new Current_Stock(getItemId(), getName(), getQuantity(),
                getCostPerPiece(), getType(), getDescription());
        s1.save(item_History);
        s1.save(current_Stock);
    } else {
        item_History = new Item_History(0, getName(), getCompanyName(), getQuantity(), getType(),
                getDescription(), getCostPerPiece(), getDateOfPurchase(), supplier_Details);
        Current_Stock current_Stock = (Current_Stock) s1.get(Current_Stock.class, getItemId());
        current_Stock.setQuantity(getQuantity() + current_Stock.getQuantity());
        double newCost = ((current_Stock.getCostPerPiece() * current_Stock.getQuantity()
                + getQuantity() * getCostPerPiece()) / current_Stock.getQuantity() + getQuantity());
        current_Stock.setCostPerPiece(newCost);
        s1.save(item_History);
        s1.save(current_Stock);

    }

    getReq().setAttribute(getSupplierName(), getResult());

    t1.commit();

    return "success";
}

From source file:addCE.ExcelReader.java

public String certcode() {

    List<Attendee> attendees = new ArrayList<Attendee>();
    SessionFactory sessionFactory = HibernateUtil.getSessionFactory();
    Session session = sessionFactory.openSession();
    StringBuilder sb = new StringBuilder();
    String candidateChars = "abcdefghijklmnopqrstuvwxyz0123456789";
    do {//from ww  w  . java2 s .c  o m
        Random random = new Random();
        for (int i = 0; i < 30; i++) {
            sb.append(candidateChars.charAt(random.nextInt(candidateChars.length())));
        }
        String sql = "from Attendee p where p.certCode = :certCode";
        attendees = session.createQuery(sql).setParameter("certCode", sb.toString()).list();
    } while (!attendees.isEmpty());

    session.close();
    return sb.toString();
}

From source file:AdminSystemClasses.AtmDB.java

public static List<BankTransaction> viewChecks(DepositedChecks dep) throws Exception {

    Session sf = DB.getSession();
    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());/*  w ww. j a va  2 s  .  c  o  m*/
    q.setString(1, "deposit");

    List<BankTransaction> bt = q.list();

    return bt;

}

From source file:aes.pica.touresbalon.touresbalonproductosws.servicios.Services.java

public java.util.List<com.touresbalon.productostouresbalon.Producto> consultarProducto(
        com.touresbalon.productostouresbalon.TipoConsultaProducto tipoConsulta, java.lang.String cadenaConsulta)
        throws ConsultarProductoFault_Exception, DatatypeConfigurationException {

    final Session sessionProductos;
    final Transaction txProductos;
    List<Producto> lstprod = new ArrayList<>();

    sessionProductos = ProductosHU.getSessionFactory().getCurrentSession();
    try {//from  w  ww  .j  av a2 s . c  om
        txProductos = sessionProductos.beginTransaction();
        try {
            String strsql, descripcion;
            String[] arrayConsulta;
            int page, pagesize;
            Query q = null;
            List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto> lstpro = new ArrayList<>();
            System.out.println("inicializa consulta de productos");

            if (null != tipoConsulta) {
                switch (tipoConsulta) {
                case DESCRIPCION:
                    arrayConsulta = cadenaConsulta.split("@");
                    descripcion = arrayConsulta[1];
                    page = Integer.parseInt(arrayConsulta[0]);
                    pagesize = 20;
                    strsql = "" + "SELECT " + "  ID_PRODUCTO, " + "  ESPECTACULO, " + "  DESCRIPCION, "
                            + "  ID_ESPECTACULO, " + "  ID_TRANSPORTE, " + "  ID_HOSPEDAJE, " + "  ID_CIUDAD, "
                            + "  FECHA_SALIDA, " + "  FECHA_LLEGADA, " + "  FECHA_ESPECTACULO, "
                            + "  URL_IMAGEN " + "FROM " + "  PRODUCTO " + "WHERE "
                            + "  FECHA_SALIDA >= GETDATE( ) " + "AND CONTAINS( ESPECTACULO, :valorBuscar )"
                            + "ORDER BY " + "  FECHA_SALIDA OFFSET( :page - 1 ) * :pagesize ROWS "
                            + "FETCH NEXT " + "  :pagesize ROWS ONLY";
                    try {
                        q = sessionProductos.createSQLQuery(strsql).addEntity(
                                aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto.class)
                                .setParameter("valorBuscar", descripcion).setParameter("page", page)
                                .setParameter("pagesize", pagesize);
                        lstpro = q.list();
                    } catch (Exception e) {
                        System.out.println("Error al Consultar: " + e.getMessage());
                    }

                    break;
                case ID:
                    System.out.println("por ID");
                    strsql = "from Producto where idProducto=" + cadenaConsulta;
                    try {
                        q = sessionProductos.createQuery(strsql);
                        lstpro = q.list();
                    } catch (Exception e) {
                        System.out.println("Error al Consultar: " + e.getMessage());
                    }
                    break;
                }
            }

            for (int i = 0; i < lstpro.size(); i++) {
                com.touresbalon.productostouresbalon.Producto prod = new com.touresbalon.productostouresbalon.Producto();
                com.touresbalon.productostouresbalon.Ciudad ciu = new com.touresbalon.productostouresbalon.Ciudad();

                ciu.setIdCiudad(lstpro.get(i).getCiudad().getIdCiudad());
                ciu.setPais(lstpro.get(i).getCiudad().getNombreCiudad() + " - "
                        + lstpro.get(i).getCiudad().getPais());

                prod.setCiudadEspectaculo(ciu);
                prod.setDescripcion(lstpro.get(i).getDescripcion());
                prod.setEspectaculo(lstpro.get(i).getEspectaculo());
                prod.setFechaEspectaculo(toGregorian(lstpro.get(i).getFechaEspectaculo()));
                prod.setFechaLlegada(toGregorian(lstpro.get(i).getFechaLlegada()));
                prod.setFechaSalida(toGregorian(lstpro.get(i).getFechaSalida()));
                prod.setIdProducto(lstpro.get(i).getIdProducto());
                prod.setImagenProducto(lstpro.get(i).getUrlImagen());

                com.touresbalon.productostouresbalon.TarifaValores tarvalesp = new com.touresbalon.productostouresbalon.TarifaValores();
                com.touresbalon.productostouresbalon.TarifaValores tarvaltra = new com.touresbalon.productostouresbalon.TarifaValores();
                com.touresbalon.productostouresbalon.TarifaValores tarvalhos = new com.touresbalon.productostouresbalon.TarifaValores();

                tarvalesp.setId(lstpro.get(i).getTarifaEspectaculo().getIdEspectaculo());
                tarvalesp.setNombreTipo(lstpro.get(i).getTarifaEspectaculo().getNombreEspectaculo());
                tarvalesp.setPrecio(lstpro.get(i).getTarifaEspectaculo().getPrecio());

                tarvaltra.setId(lstpro.get(i).getTarifaTransporte().getIdTransporte());
                tarvaltra.setNombreTipo(lstpro.get(i).getTarifaTransporte().getNombreTransporte());
                tarvaltra.setPrecio(lstpro.get(i).getTarifaTransporte().getPrecio());

                tarvalhos.setId(lstpro.get(i).getTarifaHospedaje().getIdHospedaje());
                tarvalhos.setNombreTipo(lstpro.get(i).getTarifaHospedaje().getNombreHospedaje());
                tarvalhos.setPrecio(lstpro.get(i).getTarifaHospedaje().getPrecio());

                //tipoesp
                prod.setTipoEspectaculo(tarvalesp);
                prod.setTipoHospedaje(tarvalhos);
                prod.setTipoTransporte(tarvaltra);

                //prod.setTipoEspectaculo();
                lstprod.add(prod);
            }
            txProductos.commit();
        } catch (Exception ex) {
            // Log the exception here
            txProductos.rollback();
            throw ex;
        }
    } finally {
        if (sessionProductos.isOpen()) {
            sessionProductos.close();
        }

        return lstprod;
    }

}

From source file:aes.pica.touresbalon.touresbalonproductosws.servicios.Services.java

public java.util.List<com.touresbalon.productostouresbalon.Producto> consultarPorEspectaculoProducto(
        java.lang.String espectaculo)
        throws ConsultarPorEspectaculoProductoFault_Exception, DatatypeConfigurationException {

    Session sessionProductos;
    //        Session sessionOrdenes;
    Transaction txProductos;/*from  w  ww.  j a va 2 s.c om*/
    //        Transaction txOrdenes;

    sessionProductos = ProductosHU.getSessionFactory().getCurrentSession();
    txProductos = sessionProductos.beginTransaction();

    List<Producto> lstProductos = new ArrayList<>();
    List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto> lstProductEntity = new ArrayList<>();

    String sqlQuery;
    Query q = null;

    sqlQuery = "from Producto where CONTAINS(espectaculo, :espectaculo)";

    try {
        sessionProductos.createQuery(sqlQuery).setParameter("espectaculo", espectaculo);
        q = sessionProductos.createQuery(sqlQuery);
    } catch (Exception e) {
        System.out.println("Error al consultar el espectaculo: " + e.getMessage());
    }

    lstProductEntity = q.list();

    for (int i = 0; i < lstProductEntity.size(); i++) {
        Producto p = new Producto();
        p.setIdProducto(lstProductEntity.get(i).getIdProducto());
        p.setEspectaculo(lstProductEntity.get(i).getEspectaculo());
        p.setDescripcion(lstProductEntity.get(i).getDescripcion());

        TarifaValores tarifaEspectaculo = new TarifaValores();
        tarifaEspectaculo.setId(lstProductEntity.get(i).getTarifaEspectaculo().getIdEspectaculo());
        tarifaEspectaculo.setNombreTipo(lstProductEntity.get(i).getTarifaEspectaculo().getNombreEspectaculo());
        tarifaEspectaculo.setPrecio(lstProductEntity.get(i).getTarifaEspectaculo().getPrecio());
        p.setTipoEspectaculo(tarifaEspectaculo);

        TarifaValores tarifaTransporte = new TarifaValores();
        tarifaTransporte.setId(lstProductEntity.get(i).getTarifaTransporte().getIdTransporte());
        tarifaTransporte.setNombreTipo(lstProductEntity.get(i).getTarifaTransporte().getNombreTransporte());
        tarifaTransporte.setPrecio(lstProductEntity.get(i).getTarifaTransporte().getPrecio());
        p.setTipoTransporte(tarifaTransporte);

        TarifaValores tarifaHospedaje = new TarifaValores();
        tarifaHospedaje.setId(lstProductEntity.get(i).getTarifaHospedaje().getIdHospedaje());
        tarifaHospedaje.setNombreTipo(lstProductEntity.get(i).getTarifaHospedaje().getNombreHospedaje());
        tarifaHospedaje.setPrecio(lstProductEntity.get(i).getTarifaHospedaje().getPrecio());
        p.setTipoHospedaje(tarifaHospedaje);

        p.setFechaSalida(toGregorian(lstProductEntity.get(i).getFechaSalida()));
        p.setFechaLlegada(toGregorian(lstProductEntity.get(i).getFechaLlegada()));

        p.setImagenProducto(lstProductEntity.get(i).getUrlImagen());

        lstProductos.add(p);
    }
    if (sessionProductos.isOpen()) {
        sessionProductos.close();
    }
    return lstProductos;
}