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

@Override
public List<Paquete> todos() {
    List<Paquete> paquetes = null;
    SessionFactory factory = Sesion.init();
    if (factory != null) {
        try {/* ww w  .  j  a v a  2s. c  o m*/
            //crear sesion
            Session session = factory.getCurrentSession();
            //transaccion
            session.beginTransaction();
            //obtener lista 
            paquetes = session.createNamedQuery("Paquete.findAll").list();
            //commitear transaccion
            session.getTransaction().commit();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }
    return paquetes;
}

From source file:manejadorDB.controlador.PaqueteControlador.java

@Override
public int cantidad() {
    List<Paquete> paquetes = null;

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

        try {/*from   w  ww  .  java 2s.c  om*/
            //crear sesion
            Session session = factory.getCurrentSession();

            //transaccion
            session.beginTransaction();

            //obtener lista 
            paquetes = session.createNamedQuery("Paquete.findAll").list();

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

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

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

From source file:manejadorDB.controlador.PaqueteControlador.java

@Override
public boolean existe(String codigo) {
    List<Paquete> paquetes = null;

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

        try {// w ww .  j a  va2  s .  c om
            //crear sesion
            Session session = factory.getCurrentSession();

            //transaccion
            session.beginTransaction();

            //obtener lista 
            paquetes = session.createNamedQuery("Paquete.unique").setParameter("codigounico", codigo).list();

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

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

    return !paquetes.isEmpty(); //FALSO es que no existe y por tanto es apropiado utilizar ese codigo.
}

From source file:manejadorDB.controlador.PaqueteControlador.java

@Override
public List<Paquete> buscarPorCodigo(String codigo) {
    List<Paquete> paquetes = null;
    SessionFactory factory = Sesion.init();
    if (factory != null) {
        try {/*from  ww  w  .ja v  a2s. co  m*/
            //crear sesion
            Session session = factory.getCurrentSession();
            //transaccion
            session.beginTransaction();
            //obtener lista 
            paquetes = session.createNamedQuery("Paquete.findByCodigounico").setParameter("codigounico", codigo)
                    .list();
            //commitear transaccion
            session.getTransaction().commit();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }
    return paquetes;
}

From source file:manejadorDB.controlador.PaqueteControlador.java

@Override
public List<Paquete> buscarPorDescripcion(String descripcion) {
    List<Paquete> paquetes = null;
    SessionFactory factory = Sesion.init();
    if (factory != null) {
        try {//from  w  w w .ja  va  2s  . c om
            //crear sesion
            Session session = factory.getCurrentSession();
            //transaccion
            session.beginTransaction();
            //obtener lista 
            paquetes = session.createNamedQuery("Paquete.findByDescripcion")
                    .setParameter("descripcion", descripcion).list();
            //commitear transaccion
            session.getTransaction().commit();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }
    return paquetes;
}

From source file:manejadorDB.controlador.PaqueteControlador.java

@Override
public List<Paquete> buscarPorFechaLlegada(Date fecha) {
    List<Paquete> paquetes = 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 
            paquetes = session.createNamedQuery("Paquete.findByFechafin").setParameter("fechafin", fecha)
                    .list();
            //commitear transaccion
            session.getTransaction().commit();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }
    return paquetes;
}

From source file:manejadorDB.controlador.PaqueteControlador.java

@Override
public List<Paquete> buscarPorFechaRegistro(Date fecha) {
    List<Paquete> paquetes = null;
    SessionFactory factory = Sesion.init();
    if (factory != null) {
        try {//from  w ww. j a  va 2  s  .  co m
            //crear sesion
            Session session = factory.getCurrentSession();
            //transaccion
            session.beginTransaction();
            //obtener lista 
            paquetes = session.createNamedQuery("Paquete.findByFechainicio").setParameter("fechainicio", fecha)
                    .list();
            //commitear transaccion
            session.getTransaction().commit();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }
    return paquetes;
}

From source file:manejadorDB.controlador.PaqueteControlador.java

@Override
public List<Paquete> buscarPorCiudadOrigen(int idCiudadOrigen) {
    List<Paquete> paquetes = null;
    SessionFactory factory = Sesion.init();
    if (factory != null) {
        try {/*ww  w . ja v a2s . c  om*/
            //crear sesion
            Session session = factory.getCurrentSession();
            //transaccion
            session.beginTransaction();
            //obtener lista 
            paquetes = session.createNamedQuery("Paquete.findByOrigen").setParameter("idorigen", idCiudadOrigen)
                    .list();
            //commitear transaccion
            session.getTransaction().commit();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }
    return paquetes;
}

From source file:manejadorDB.controlador.PaqueteControlador.java

@Override
public List<Paquete> buscarPorCiudadDestino(int idCiudadDestino) {
    List<Paquete> paquetes = null;
    SessionFactory factory = Sesion.init();
    if (factory != null) {
        try {// www . j  a  va 2  s  .c  o m
            //crear sesion
            Session session = factory.getCurrentSession();
            //transaccion
            session.beginTransaction();
            //obtener lista 
            paquetes = session.createNamedQuery("Paquete.findByDestino")
                    .setParameter("iddestino", idCiudadDestino).list();
            //commitear transaccion
            session.getTransaction().commit();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }
    return paquetes;
}

From source file:manejadorDB.controlador.PaqueteControlador.java

@Override
public List<Paquete> buscarPorCliente(int idcliente) {
    List<Paquete> paquetes = null;
    SessionFactory factory = Sesion.init();
    if (factory != null) {
        try {//from  ww  w .j  a  va2s  .  com
            //crear sesion
            Session session = factory.getCurrentSession();
            //transaccion
            session.beginTransaction();
            //obtener lista 
            paquetes = session.createNamedQuery("Paquete.findByCliente").setParameter("idcliente", idcliente)
                    .list();
            //commitear transaccion
            session.getTransaction().commit();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            Sesion.close();
        }
    }
    return paquetes;
}