Example usage for org.hibernate SessionFactory openSession

List of usage examples for org.hibernate SessionFactory openSession

Introduction

In this page you can find the example usage for org.hibernate SessionFactory openSession.

Prototype

Session openSession() throws HibernateException;

Source Link

Document

Open a Session .

Usage

From source file:cd_modelos_dao.PlantasDAO.java

public void eliminarPlanta(int id) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    Transaction t = s.beginTransaction();
    Query q = s.createQuery("delete from Plantas where id = :id");
    q.setInteger("id", id);
    q.executeUpdate();//from  w  w  w  .j  a v  a  2 s .c o  m
    t.commit();
    s.close();
}

From source file:cd_modelos_dao.PlantasDAO.java

public List<Plantas> obtenerPlantas() {
    List<Plantas> lista = new LinkedList<>();
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    Query q = s.createQuery("from Plantas order by id");
    lista = q.list();/*from   ww w.  j  a  v  a 2  s . c  o m*/
    s.close();

    return lista;
}

From source file:cd_modelos_dao.PlantasDAO.java

public VentasPlanta consultarIngresosPlanta(int id) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    VentasPlanta ser = (VentasPlanta) s.get(VentasPlanta.class, id);
    List<PlantasVenta> listado = new LinkedList<>();
    Query q = s.createQuery("from PlantasVenta where plantas_id = " + id);
    try {/*ww w  .ja  v a2 s  .  c o m*/
        listado = q.list();

    } catch (Exception e) {
        System.out.println("____________________________________________________");
        System.out.println(e);
        System.out.println("____________________________________________________");
    }
    for (int i = 0; i < listado.size(); i++) {
        Plantas p = (Plantas) s.get(Plantas.class, listado.get(i).getEtapasPlanta().getPlantas().getId());
        Etapas p1 = (Etapas) s.get(Etapas.class, listado.get(i).getEtapasPlanta().getEtapas().getId());
        EtapasPlanta ePlanta = (EtapasPlanta) s.get(EtapasPlanta.class,
                listado.get(i).getEtapasPlanta().getId());
        listado.get(i).setEtapasPlanta(new EtapasPlanta());
        listado.get(i).getEtapasPlanta().setPlantas(p);
        listado.get(i).getEtapasPlanta().setEtapas(p1);
        listado.get(i).getEtapasPlanta().setPrecioVenta(ePlanta.getPrecioVenta());
    }

    Set<PlantasVenta> listado2 = new HashSet<>(listado);
    ser.setPlantasVentas(listado2);
    s.close();
    if (ser != null) {
        return ser;
    }
    return null;
}

From source file:cd_modelos_dao.PlantasDAO.java

public ComprasPlanta consultarEgresosPlanta(int id) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    ComprasPlanta ser = (ComprasPlanta) s.get(ComprasPlanta.class, id);
    List<PlantasCompra> listado = new LinkedList<>();
    Query q = s.createQuery("from PlantasCompra where plantas_id = " + id);
    try {//from  w  w  w. j av  a2  s.  c  o  m
        listado = q.list();

    } catch (Exception e) {
        System.out.println("____________________________________________________");
        System.out.println(e);
        System.out.println("____________________________________________________");
    }
    for (int i = 0; i < listado.size(); i++) {
        System.out.println(listado.size());
        Plantas p = (Plantas) s.get(Plantas.class, listado.get(i).getEtapasPlanta().getPlantas().getId());
        Etapas p1 = (Etapas) s.get(Etapas.class, listado.get(i).getEtapasPlanta().getEtapas().getId());
        EtapasPlanta ePlanta = (EtapasPlanta) s.get(EtapasPlanta.class,
                listado.get(i).getEtapasPlanta().getId());
        listado.get(i).setEtapasPlanta(new EtapasPlanta());
        listado.get(i).getEtapasPlanta().setPlantas(p);
        listado.get(i).getEtapasPlanta().setEtapas(p1);
        listado.get(i).getEtapasPlanta().setPrecioCompra(ePlanta.getPrecioCompra());
    }

    Set<PlantasCompra> listado2 = new HashSet<>(listado);
    ser.setPlantasCompras(listado2);
    s.close();
    if (ser != null) {
        return ser;
    }
    return null;
}

From source file:cd_modelos_dao.PlantasVentaDAO.java

public int maxId() {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    Query q = s.createQuery("select max(id) from PlantasVenta ");
    List<PlantasVenta> listado = q.list();
    int res = 0;/*ww w  . ja  v a2s  . c om*/
    try {
        res = Integer.parseInt(listado.get(0) + "");
    } catch (NumberFormatException e) {
        e.getMessage();
    }
    return res;
}

From source file:cd_modelos_dao.PlantasVentaDAO.java

public void ingresarPlantasVenta(PlantasVenta ep) {
    SessionFactory sf = null;
    Transaction t = null;/*from  www.  j a v  a2  s . c  om*/
    Session s = null;
    try {
        sf = HibernateUtil.getSessionFactory();
        s = sf.openSession();
        t = s.beginTransaction();
        s.saveOrUpdate(ep.getVentasPlanta());
        s.saveOrUpdate(ep);
        t.commit();
        s.close();
    } catch (HibernateException e) {
        e.getMessage();
        System.out.println("plantas ventas dao");
        System.out.println(e);
    }
}

From source file:cd_modelos_dao.ProveedoresDAO.java

public void ingresarproveedor(int cedula, String nombre, String apellido, String telefono, String correo) {
    Proveedores ser = new Proveedores(cedula, nombre, apellido, telefono, correo);
    SessionFactory sf = null;
    Transaction t = null;//from w w  w .ja v  a  2s .co m
    Session s = null;
    try {
        sf = HibernateUtil.getSessionFactory();
        s = sf.openSession();
        t = s.beginTransaction();
        s.save(ser);
        t.commit();
        s.close();
    } catch (Exception e) {
        t.rollback();
        throw new RuntimeException("No se pudo guardar el servicio");
    }
}

From source file:cd_modelos_dao.ProveedoresDAO.java

public Proveedores consultarproveedorPorCedula(String cedula) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    Proveedores ser = (Proveedores) s.get(Proveedores.class, cedula);
    s.close();/*from  ww  w.j a  v a2  s . c  o m*/
    if (ser != null) {
        return ser;
    }
    return null;
}

From source file:cd_modelos_dao.ProveedoresDAO.java

public void eliminarproveedor(String cedula) {
    List<Proveedores> lista = new LinkedList<>();
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    Query q = s.createQuery("delete from Proveedores where cedula = :cedula");
    q.setString("cedula", cedula);
    q.executeUpdate();//  w w  w  .j  a  v a 2s .  co m
    s.close();

    //        SessionFactory sf = HibernateUtil.getSessionFactory();
    //        Session s = sf.openSession();
    //        Servicios ser = consultarServicioPorId(id);
    //        System.out.println("el servicio es " + ser.getNombre());
    //        System.out.println("el servicio es " + ser.getId());
    //        s.delete(ser);
    //        s.close();
}

From source file:cd_modelos_dao.ProveedoresDAO.java

public Proveedores actualizarproveedor(int cedula, String nombre, String apellido, String telefono,
        String correo) {//from   w ww . ja va2  s  .  co m
    SessionFactory sf = HibernateUtil.getSessionFactory();

    try {
        Session s = sf.openSession();
        Transaction t = s.beginTransaction();
        Proveedores u = new Proveedores(cedula, nombre, apellido, telefono, correo);
        s.update(u);
        t.commit();
        s.close();
        return u;
    } catch (HibernateException he) {
        he.printStackTrace();
    }

    return null;
}