List of usage examples for org.hibernate SessionFactory openSession
Session openSession() throws HibernateException;
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) + ""); }