List of usage examples for org.hibernate SessionFactory getCurrentSession
Session getCurrentSession() throws HibernateException;
From source file:manejadorDB.controlador.EstadoControlador.java
@Override public int cantidad() { List<Estado> estados = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {//from w w w . j a v a 2s . c om //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista estados = session.createNamedQuery("Estado.findAll").list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } if (estados == null) return 0; else return estados.size(); }
From source file:manejadorDB.controlador.EstadoControlador.java
public Estado devolverEstado(Integer idEstado) { List<Estado> estados = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {/*www. j a v a 2 s .c o m*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista estados = session.createNamedQuery("Estado.findByIdestado").setParameter("idestado", idEstado) .list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } if (estados != null && estados.size() > 0) { return estados.get(0); } else { return null; } }
From source file:manejadorDB.controlador.LugarControlador.java
@Override public Lugar crear(Lugar lugar) { List<Lugar> lugares = buscarPorCiudad(lugar.getCiudad()); //revisar que se este insertando un nuevo lugar. if (lugares.isEmpty()) { SessionFactory factory = Sesion.init(); if (factory != null) { try { //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //guardar aeropuerto session.save(lugar);// w w w. j a v a 2 s . c om //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return lugar; } else { return lugares.get(0); } }
From source file:manejadorDB.controlador.LugarControlador.java
@Override public List<Lugar> todos() { List<Lugar> lugares = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {//from www . ja v a 2s. com //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista lugares = session.createNamedQuery("Lugar.findAll").list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return lugares; }
From source file:manejadorDB.controlador.LugarControlador.java
@Override public int cantidad() { List<Lugar> lugares = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {/* ww w .java 2 s .c o m*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista lugares = session.createNamedQuery("Lugar.findAll").list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } if (lugares == null) return 0; else return lugares.size(); }
From source file:manejadorDB.controlador.LugarControlador.java
@Override public List<Lugar> buscarPorCiudad(String ciudad) { List<Lugar> lugares = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {//from w w w . j a v a 2 s .c om //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); lugares = session.createNamedQuery("Lugar.findByCiudad").setParameter("ciudad", ciudad).list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return lugares; }
From source file:manejadorDB.controlador.LugarControlador.java
@Override public Lugar obtener_lugar(int id) { Lugar lugar = null;//from w w w . j av a 2 s. c o m SessionFactory factory = Sesion.init(); if (factory != null) { try { //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lugar lugar = session.get(Lugar.class, id); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return lugar; }
From source file:manejadorDB.controlador.LugarControlador.java
@Override public Lugar leer(Lugar lugar) { List<Lugar> lugares = buscarPorCiudad(lugar.getCiudad()); //revisar que se este insertando un nuevo lugar. if (lugares.isEmpty()) { SessionFactory factory = Sesion.init(); if (factory != null) { try { //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //guardar aeropuerto session.save(lugar);//from w w w . ja v a 2s. co m //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return lugar; } else { Helper.tablas_leidas = true; return lugares.get(0); } }
From source file:manejadorDB.controlador.LugarControlador.java
@Override public List<String> ciudadesMasEnvios() { List<String> lugares = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {//ww w .jav a 2s. c o m //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); lugares = session.createNamedQuery("Lugar.masEnvios").setMaxResults(10).list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return lugares; }
From source file:manejadorDB.controlador.PaqueteControlador.java
@Override public Paquete crear(Paquete paquete) { SessionFactory factory = Sesion.init(); if (factory != null) { try {/*from w w w. ja v a2 s . c om*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //guardar aeropuerto session.save(paquete); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return paquete; }