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.ReportesDeVentasDAO.java

public List<VentaSuministros> consultarVentasDeSuministros(String consulta) {
    List<VentaSuministros> lista = new LinkedList<>();
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    Query q = s.createQuery(consulta);
    lista = q.list();/*from w  ww . j  ava2 s . com*/
    s.close();
    return lista;
}

From source file:cd_modelos_dao.ReportesDeVentasDAO.java

public List<PlantasVenta> consultarVentaPlanta(int id) {
    List<PlantasVenta> listado = new LinkedList<>();
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    Query q = s.createQuery("from PlantasVenta where id_ventas_planta = " + id);
    try {/*  ww w.j  av a2s  .c  om*/

        listado = q.list();

        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 ep = (EtapasPlanta) s.get(EtapasPlanta.class,
                    new EtapasPlantaId(p.getId(), p1.getId()));
            ep.setPlantas(p);
            ep.setEtapas(p1);
            listado.get(i).setEtapasPlanta(ep);

        }
    } catch (Exception e) {
        System.out.println("Esta es la exception");
    }

    s.close();
    return listado;
}

From source file:cd_modelos_dao.ReportesDeVentasDAO.java

public List<SuministrosVenta> consultarVentaSuministro(int id) {
    try {//from  w  w  w . java2  s . c  o m
        List<SuministrosVenta> lista = new LinkedList<>();
        SessionFactory sf = HibernateUtil.getSessionFactory();
        Session s = sf.openSession();

        Query q = s.createQuery("from SuministrosVenta where id_venta_suministros = " + id);
        lista = q.list();
        s.close();

        return lista;
    } catch (HibernateException e) {
        System.out.println(e);
    }
    return null;

}

From source file:cd_modelos_dao.ServiciosDAO.java

public void ingresarServicio(String nombre, String descripcion) {
    Servicios ser = new Servicios(nombre, descripcion);
    SessionFactory sf = null;
    Transaction t = null;//from www  .ja v a  2s  .c o  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.ServiciosDAO.java

public Servicios consultarServicioPorId(int id) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    Servicios ser = (Servicios) s.get(Servicios.class, id);
    s.close();//from  w w w  .  j a v a  2  s . com
    if (ser != null) {
        return ser;
    }
    return null;
}

From source file:cd_modelos_dao.ServiciosDAO.java

public void eliminarServicio(int id) {
    List<Servicios> lista = new LinkedList<>();
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    Query q = s.createQuery("delete from Servicios where id = :id");
    q.setInteger("id", id);
    q.executeUpdate();// ww w  . ja  v  a 2 s  .c  o 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.ServiciosDAO.java

public Servicios actualizarServicio(int id, String nombre, String descripcion, int costo) {
    SessionFactory sf = HibernateUtil.getSessionFactory();

    try {//from  w w  w  . j av  a2s. c  o  m
        Session s = sf.openSession();
        Transaction t = s.beginTransaction();
        Servicios u = new Servicios();
        u.setNombre(nombre);
        u.setDescripcion(descripcion);
        s.update(u);
        t.commit();
        s.close();
        return u;
    } catch (HibernateException he) {
        he.printStackTrace();
    }

    return null;
}

From source file:cd_modelos_dao.ServiciosDAO.java

public List<Servicios> obtenerServicios() {
    List<Servicios> lista = new LinkedList<>();
    try {/* w ww  . j a  v a 2 s. c om*/
        SessionFactory sf = HibernateUtil.getSessionFactory();

        Session s = sf.openSession();
        Query q = s.createQuery("from Servicios");
        lista = q.list();
        s.close();
    } catch (Exception e) {
        System.out.println(e + "_______________--");
    }

    return lista;
}

From source file:cd_modelos_dao.UsuarioDAO.java

public Usuario consultarUsuario(String correo, String clave) {
    List<Usuario> lista = new LinkedList<>();
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    String hql = "from Usuario where correo = :correo and clave = :clave";
    Query q = s.createQuery(hql).setString("correo", correo).setString("clave", clave);
    lista = q.list();/*from  w w w . j  a v  a2s. c om*/
    s.close();
    if (lista.size() > 0) {
        return lista.get(0);
    }
    return null;
}

From source file:cd_modelos_dao.VentasDAO.java

public int maxId() {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session s = sf.openSession();
    Query q = s.createQuery("select max(id) from VentasPlanta ");
    List<PlantasVenta> listado = q.list();
    return Integer.parseInt(listado.get(0) + "");
}