List of usage examples for org.hibernate SessionFactory getCurrentSession
Session getCurrentSession() throws HibernateException;
From source file:manejadorDB.controlador.PersonaControlador.java
@Override public void eliminar(Persona persona) { SessionFactory factory = Sesion.init(); if (factory != null) { try {/*from w w w .j av a 2 s .c o m*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //eliminar session.delete(persona); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } }
From source file:manejadorDB.controlador.PersonaControlador.java
@Override public void modificar(Persona persona) { SessionFactory factory = Sesion.init(); if (factory != null) { try {//from w ww. j av a 2s . co m //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //eliminar session.update(persona); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } }
From source file:manejadorDB.controlador.PersonaControlador.java
@Override public List<Persona> buscarPorId(int idPersona) { List<Persona> personas = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {//from w ww .j av a 2 s .c om //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); /*busqueda por Documento*/ personas = session.createNamedQuery("Persona.findByIdpersona").setParameter("idpersona", idPersona) .list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return personas; }
From source file:manejadorDB.controlador.PersonaControlador.java
@Override public Persona obtener_Persona(int id) { Persona persona = null;/*from w ww . ja v a 2 s .co m*/ SessionFactory factory = Sesion.init(); if (factory != null) { try { //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener persona persona = session.get(Persona.class, id); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return persona; }
From source file:manejadorDB.controlador.PlandevueloControlador.java
@Override public Plandevuelo crear(Plandevuelo plandevuelo) { Plandevuelo p = obtener_plan(plandevuelo.getIdplan()); //para evitar realizar la carga del plan cada vez que se inicia. if (p == null) { SessionFactory factory = Sesion.init(); if (factory != null) { try { //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //guardar aeropuerto session.save(plandevuelo); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace();// w w w . ja v a 2 s.co m } finally { Sesion.close(); } } return plandevuelo; } else { return p; } }
From source file:manejadorDB.controlador.PlandevueloControlador.java
@Override public List<Plandevuelo> todos() { List<Plandevuelo> plandevuelos = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {/*from w w w . j ava2s . com*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista plandevuelos = session.createNamedQuery("Plandevuelo.findAll").list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return plandevuelos; }
From source file:manejadorDB.controlador.PlandevueloControlador.java
@Override public int cantidad() { List<Plandevuelo> plandevuelos = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {//from ww w . j a va 2 s . c om //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista plandevuelos = session.createNamedQuery("Plandevuelo.findAll").list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } if (plandevuelos == null) return 0; else return plandevuelos.size(); }
From source file:manejadorDB.controlador.PlandevueloControlador.java
@Override public Plandevuelo obtener_plan(int id) { Plandevuelo plandevuelo = null;/* ww w. j a va2 s .co m*/ SessionFactory factory = Sesion.init(); if (factory != null) { try { //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener plandevuelo plandevuelo = session.get(Plandevuelo.class, id); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } return plandevuelo; }
From source file:manejadorDB.controlador.UsuarioControlador.java
@Override public Usuario crear(Usuario usuario) { SessionFactory factory = Sesion.init(); if (factory != null) { try {/*from w w w . j a v a 2 s . co m*/ //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //guardar aeropuerto session.save(usuario); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } System.out.println(usuario.getIdusuario()); return usuario; }
From source file:manejadorDB.controlador.UsuarioControlador.java
@Override public Usuario logueo(String correo, String pass) { List<Usuario> usuarios = null; SessionFactory factory = Sesion.init(); if (factory != null) { try {//from www .ja va2 s.c o m //crear sesion Session session = factory.getCurrentSession(); //transaccion session.beginTransaction(); //obtener lista usuarios = session.createNamedQuery("Usuario.logueoByCorreo").setParameter("correo", correo) .setParameter("contrasenha", pass).list(); //commitear transaccion session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } finally { Sesion.close(); } } if (usuarios != null && usuarios.size() > 0) { return usuarios.get(0); } else { return null; } }