Example usage for org.hibernate SessionFactory getCurrentSession

List of usage examples for org.hibernate SessionFactory getCurrentSession

Introduction

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

Prototype

Session getCurrentSession() throws HibernateException;

Source Link

Document

Obtains the current session.

Usage

From source file:manejadorDB.controlador.AeropuertoControlador.java

@Override
public List<Aeropuerto> todos() {

    List<Aeropuerto> aeropuertos = null;

    SessionFactory factory = Sesion.init();
    if (factory != null) {

        try {//from  w w w  .j a  v  a 2  s  .  c  o  m
            //crear sesion
            Session session = factory.getCurrentSession();

            //transaccion
            session.beginTransaction();

            //obtener lista 
            aeropuertos = session.createNamedQuery("Aeropuerto.findAll").list();

            //commitear transaccion
            session.getTransaction().commit();

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }

    return aeropuertos;
}

From source file:manejadorDB.controlador.AeropuertoControlador.java

@Override
public int cantidad() {
    List<Aeropuerto> aeropuertos = null;

    SessionFactory factory = Sesion.init();
    if (factory != null) {

        try {/*from   ww  w .  j ava  2 s  .  c  o m*/
            //crear sesion
            Session session = factory.getCurrentSession();

            //transaccion
            session.beginTransaction();

            //obtener lista 
            aeropuertos = session.createNamedQuery("Aeropuerto.findAll").list();

            //commitear transaccion
            session.getTransaction().commit();

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }

    if (aeropuertos == null)
        return 0;
    else
        return aeropuertos.size();
}

From source file:manejadorDB.controlador.AeropuertoControlador.java

@Override
public List<Aeropuerto> buscarByLugar(Lugar filtro) {
    List<Aeropuerto> aeropuertos = null;
    SessionFactory factory = Sesion.init();
    if (factory != null) {
        try {/*  w w w . j a  v  a  2 s .c o  m*/
            //crear sesion
            Session session = factory.getCurrentSession();
            //transaccion
            session.beginTransaction();
            System.out.println("filtro :   " + filtro.toString());
            aeropuertos = session.createNamedQuery("Aeropuerto.findByLugar").setParameter("idlugar", filtro)
                    .list();
            //commitear transaccion
            session.getTransaction().commit();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }
    return aeropuertos;
}

From source file:manejadorDB.controlador.AeropuertoControlador.java

@Override
public Aeropuerto obtener_Aeropuerto(int id) {
    Aeropuerto aeropuerto = null;/*ww w  .j av a 2s  .c o m*/

    SessionFactory factory = Sesion.init();
    if (factory != null) {

        try {
            //crear sesion
            Session session = factory.getCurrentSession();

            //transaccion
            session.beginTransaction();
            //obtener aeropuerto
            aeropuerto = session.get(Aeropuerto.class, id);
            //commitear transaccion
            session.getTransaction().commit();

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }
    return aeropuerto;
}

From source file:manejadorDB.controlador.AvionControlador.java

@Override
public void crear(Avion avion) {

    SessionFactory factory = Sesion.init();
    if (factory != null) {

        try {//from   www. j ava  2 s.  co  m
            //crear sesion
            Session session = factory.getCurrentSession();

            //transaccion
            session.beginTransaction();

            //guardar aeropuerto
            session.save(avion);

            //commitear transaccion
            session.getTransaction().commit();

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }

}

From source file:manejadorDB.controlador.AvionControlador.java

@Override
public List<Avion> todos() {

    List<Avion> aviones = null;

    SessionFactory factory = Sesion.init();
    if (factory != null) {

        try {//ww w  .  j  a v a 2s. co m
            //crear sesion
            Session session = factory.getCurrentSession();

            //transaccion
            session.beginTransaction();

            //obtener lista 
            aviones = session.createNamedQuery("Avion.findAll").list();

            //commitear transaccion
            session.getTransaction().commit();

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }

    return aviones;
}

From source file:manejadorDB.controlador.AvionControlador.java

@Override
public int cantidad() {
    List<Avion> aviones = null;

    SessionFactory factory = Sesion.init();
    if (factory != null) {

        try {/*from ww  w .  j  av a2 s  . c o  m*/
            //crear sesion
            Session session = factory.getCurrentSession();

            //transaccion
            session.beginTransaction();

            //obtener lista 
            aviones = session.createNamedQuery("Avion.findAll").list();

            //commitear transaccion
            session.getTransaction().commit();

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }

    if (aviones == null)
        return 0;
    else
        return aviones.size();
}

From source file:manejadorDB.controlador.CargoControlador.java

@Override
public void crear(Cargo cargo) {

    SessionFactory factory = Sesion.init();
    if (factory != null) {

        try {//from   w  w w .ja v  a2 s  .com
            //crear sesion
            Session session = factory.getCurrentSession();

            //transaccion
            session.beginTransaction();

            //guardar aeropuerto
            session.save(cargo);

            //commitear transaccion
            session.getTransaction().commit();

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }

}

From source file:manejadorDB.controlador.CargoControlador.java

@Override
public List<Cargo> todos() {

    List<Cargo> cargos = null;

    SessionFactory factory = Sesion.init();
    if (factory != null) {

        try {/*from   ww  w.j av a  2  s  .  co m*/
            //crear sesion
            Session session = factory.getCurrentSession();

            //transaccion
            session.beginTransaction();

            //obtener lista 
            cargos = session.createNamedQuery("Cargo.findAll").list();

            //commitear transaccion
            session.getTransaction().commit();

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }

    return cargos;
}

From source file:manejadorDB.controlador.CargoControlador.java

@Override
public int cantidad() {
    List<Cargo> cargos = null;

    SessionFactory factory = Sesion.init();
    if (factory != null) {

        try {/*from w  w w  .j  ava 2s  .co  m*/
            //crear sesion
            Session session = factory.getCurrentSession();

            //transaccion
            session.beginTransaction();

            //obtener lista 
            cargos = session.createNamedQuery("Cargo.findAll").list();

            //commitear transaccion
            session.getTransaction().commit();

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }

    if (cargos == null)
        return 0;
    else
        return cargos.size();
}