Example usage for org.hibernate Session createNamedQuery

List of usage examples for org.hibernate Session createNamedQuery

Introduction

In this page you can find the example usage for org.hibernate Session createNamedQuery.

Prototype

Query createNamedQuery(String name);

Source Link

Document

The JPA-defined named query creation method.

Usage

From source file:manejadorDB.controlador.PerfilControlador.java

@Override
public Perfil devolverPerfilPorID(Integer idPerfil) {
    List<Perfil> perfiles = null;

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

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

            //transaccion
            session.beginTransaction();

            //obtener lista 
            perfiles = session.createNamedQuery("Perfil.findByIdperfil").setParameter("idperfil", idPerfil)
                    .list();

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

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

    if (perfiles != null && perfiles.size() > 0) {
        return perfiles.get(0);
    } else {
        return null;
    }

}

From source file:manejadorDB.controlador.PerfilControlador.java

@Override
public Perfil devolverPerfilPorNivelAcceso(Integer nivelAcceso) {
    List<Perfil> perfiles = null;

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

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

            //transaccion
            session.beginTransaction();

            //obtener lista 
            perfiles = session.createNamedQuery("Perfil.findByNivelacceso")
                    .setParameter("nivelacceso", nivelAcceso).list();

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

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

    if (perfiles != null && perfiles.size() > 0) {
        return perfiles.get(0);
    } else {
        return null;
    }
}

From source file:manejadorDB.controlador.PersonaControlador.java

@Override
public List<Persona> todos() {

    List<Persona> personas = null;

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

        try {/*from www  . ja  v a  2 s . co m*/
            //crear sesion
            Session session = factory.getCurrentSession();

            //transaccion
            session.beginTransaction();

            //obtener lista 
            personas = session.createNamedQuery("Persona.findAll").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 int cantidad() {
    List<Persona> personas = null;

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

        try {//from   w w w  . j  ava2s.  c om
            //crear sesion
            Session session = factory.getCurrentSession();

            //transaccion
            session.beginTransaction();

            //obtener lista 
            personas = session.createNamedQuery("Persona.findAll").list();

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

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

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

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  w w  .j a  va  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.PlandevueloControlador.java

@Override
public List<Plandevuelo> todos() {

    List<Plandevuelo> plandevuelos = null;

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

        try {//from   www .  j  a v a 2s . 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   w  w w.  jav  a2s  . c  o m*/
            //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.UsuarioControlador.java

@Override
public Usuario logueo(String correo, String pass) {
    List<Usuario> usuarios = null;
    SessionFactory factory = Sesion.init();
    if (factory != null) {
        try {/*w  w  w  .  j  a  va 2  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;
    }
}

From source file:manejadorDB.controlador.VueloControlador.java

@Override
public List<Vuelo> todos() {

    List<Vuelo> vuelos = null;

    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();

            //obtener lista 
            vuelos = session.createNamedQuery("Vuelo.findAll").list();

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

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

    return vuelos;
}

From source file:manejadorDB.controlador.VueloControlador.java

@Override
public int cantidad() {
    List<Vuelo> vuelos = null;

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

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

            //transaccion
            session.beginTransaction();

            //obtener lista 
            vuelos = session.createNamedQuery("Vuelo.findAll").list();

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

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

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