Example usage for org.hibernate.query Query list

List of usage examples for org.hibernate.query Query list

Introduction

In this page you can find the example usage for org.hibernate.query Query list.

Prototype

@Override
    List<R> list();

Source Link

Usage

From source file:accesobd.AccesoRoles.java

License:BSD License

/**
 * Retorna la lista de roles para un sistema particular.
 * @param idSistema El identificador del sistema.
 * @return /*ww  w  .  j a va  2 s.c om*/
 */
public List<AdmRol> obtenerRolesSistema(int idSistema) {
    List<AdmRol> listaRoles = null;

    Session sesion;
    sesion = HibernateUtil.getSessionFactory().openSession();

    try {

        Query q = sesion.createQuery("from AdmRol where admSistema.id = :idSistema");
        q.setParameter("idSistema", idSistema);

        listaRoles = (List<AdmRol>) q.list();

    } catch (Exception e) {
        System.out.println(e.toString());
    }

    sesion.close();

    return listaRoles;

}

From source file:accesobd.AccesoRolesVistas.java

License:BSD License

/**
 * Retorna la lista de roles-vistas para un rol y una vista determinada.
 *
 * @param rol El rol./* w  ww  .j av  a  2  s .  c o  m*/
 * @param vista La vista.
 * @return
 */
public List<AdmRolVista> obtenerRolesVistas(AdmRol rol, AdmVista vista) {
    List<AdmRolVista> listaRolVistas = null;

    Session sesion;
    sesion = HibernateUtil.getSessionFactory().openSession();

    try {

        Query q = sesion.createQuery("from AdmRolVista where admRol = :rol and admVista = :vista");
        q.setParameter("rol", rol);
        q.setParameter("vista", vista);

        listaRolVistas = (List<AdmRolVista>) q.list();

    } catch (Exception e) {
        System.out.println(e.toString());
    }

    sesion.close();

    return listaRolVistas;

}

From source file:accesobd.AccesoRolesVistas.java

License:BSD License

/**
 * Retorna la lista de roles-vista asociadas a una vista.
 *
 * @param vista La vista.//w ww.java2s. c om
 * @return
 */
public List<AdmRolVista> obtenerRolesVistasParaUnaVista(AdmVista vista) {
    List<AdmRolVista> listaRolVistas = null;

    Session sesion;
    sesion = HibernateUtil.getSessionFactory().openSession();

    try {

        Query q = sesion.createQuery("from AdmRolVista where admVista = :vista");
        q.setParameter("vista", vista);

        listaRolVistas = (List<AdmRolVista>) q.list();

        for (AdmRolVista rolVista : listaRolVistas) {
            Hibernate.initialize(rolVista.getAdmRol());
            Hibernate.initialize(rolVista.getAdmVista());
        }

    } catch (Exception e) {
        System.out.println(e.toString());
    }

    sesion.close();

    return listaRolVistas;

}

From source file:accesobd.AccesoRolesVistas.java

License:BSD License

/**
 * Basado en este hql: from phone p where p.id not in (select ph.id from User u join u.phoneList ph)
 * Para ms info, ver http://stackoverflow.com/questions/9839114/hibernate-not-in-subquery-on-junction-table
 * /*ww w .ja  v  a  2 s  .c om*/
 * Como una vista pertenece a un sistema, solo se deben buscar los roles de ese sistema.
 * 
 * @param vista
 * @return 
 */
public List<AdmRol> obtenerRolesQueNoEstanEnVista(AdmVista vista) {
    List<AdmRol> listaRoles = null;

    Session sesion;
    sesion = HibernateUtil.getSessionFactory().openSession();

    try {

        Query q = sesion.createQuery("from AdmRol where id not in (select  admRol.id" + " from AdmRolVista"
                + " where admVista.id = :vistaID)" + " and admSistema.id = :sistemaID ");
        q.setParameter("vistaID", vista.getId());
        q.setParameter("sistemaID", vista.getAdmSistema().getId());

        listaRoles = (List<AdmRol>) q.list();

    } catch (Exception e) {
        System.out.println(e.toString());
        LogUtil.log(Level.SEVERE,
                "Error al obtener la lista de roles que no estn en la vista " + e.toString());
    }

    sesion.close();

    return listaRoles;
}

From source file:accesobd.AccesoVistas.java

License:BSD License

/**
 * Retorna la lista de vistas para un sistema particular.
 * @param idSistema El identificador del sistema.
 * @return //from w  w  w.jav  a2s. c  om
 */
public List<AdmVista> obtenerVistasSistema(int idSistema) {
    List<AdmVista> listaVistas = null;

    Session sesion;
    sesion = HibernateUtil.getSessionFactory().openSession();

    try {

        Query q = sesion.createQuery("from AdmVista where admSistema.id = :idSistema");
        q.setParameter("idSistema", idSistema);

        listaVistas = (List<AdmVista>) q.list();

    } catch (Exception e) {
        System.out.println(e.toString());
    }

    sesion.close();

    return listaVistas;

}

From source file:com.application.model.dao.LicenseDao.java

public List ListeLicense(Integer num) {

    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    Transaction tx = null;// ww w.j a  va  2 s. co m
    List results = null;
    try {
        tx = session.beginTransaction();
        String hql = "From License l where l.client_idclient=" + num.toString();
        Query query = session.createQuery(hql);
        results = query.list();
        session.getTransaction().commit();
    } catch (Exception e) {
        if (tx != null)
            tx.rollback();
        e.printStackTrace();
    } finally {
        session.close();
    }
    return results;

}

From source file:com.archolding.dao.GenericDao.java

public List<T> recuperarTodo() {
    session.beginTransaction();/* w w  w  .  j  av  a2 s .  co  m*/
    Query<T> q = session.createQuery("from " + clase.getName());
    List<T> results = q.list();
    close();
    return results;
}

From source file:com.cedamus.civilrm.entity.base.CivilBean.java

public List list() throws Exception {
    String hql = "from " + this.getClass().getName();
    Session session = HibernateUtil.getSessionFactory().openSession();
    session.beginTransaction();//  w ww.  java 2 s.co  m
    Query q = session.createQuery(hql);
    List resultList = q.list();
    session.getTransaction().commit();
    return resultList;

}

From source file:com.codeup.hibernate.repositories.CategoriesRepository.java

public List<Category> all() {
    Query query = session.createQuery("FROM Category");
    @SuppressWarnings("unchecked")
    List<Category> all = query.list();

    return all;/*w w w.  j  av a2  s .  co  m*/
}

From source file:com.evolveum.midpoint.repo.sql.AuditCleanupPerformanceTest.java

License:Apache License

private void assertAuditEventRecord(OperationResult result) {
    AssertJUnit.assertTrue(result.isSuccess());
    try (Session session = getFactory().openSession()) {
        session.beginTransaction();/*  w  w w. ja  v a2 s  .com*/
        Query query = session.createQuery("from " + RAuditEventRecord.class.getSimpleName());
        List<RAuditEventRecord> records = query.list();
        AssertJUnit.assertEquals(1, records.size());
        session.getTransaction().commit();
    }
}