Example usage for org.hibernate SQLQuery list

List of usage examples for org.hibernate SQLQuery list

Introduction

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

Prototype

List<R> list();

Source Link

Document

Return the query results as a List.

Usage

From source file:administracion.actions.GestorOperacionesGenero.java

public Categoria obtenerCategoria(String nombreCategoria) {
    Session sesion = null;//  www .j  a v  a 2 s  .com
    Categoria categoria = null;
    try {
        HibernateUtil hb = new HibernateUtil();
        sesion = hb.getSessionFactory().openSession();
        sesion.beginTransaction();
        String sql = "SELECT id_categoria,nombre_categoria,activo FROM categoria WHERE nombre_categoria = '"
                + nombreCategoria + "'";
        SQLQuery query = sesion.createSQLQuery(sql).addEntity(Categoria.class);
        categoria = (Categoria) query.list().get(0);
        sesion.getTransaction().commit();
    } catch (HibernateException e) {
        System.out.println("Error en la conexion con la base de datos: " + e);
        throw e;
    } catch (Exception e) {
        System.out.println("Error obtener categoria: " + e);
    } finally {
        if (sesion != null) {
            sesion.close();
        }
    }

    return categoria;
}

From source file:administracion.actions.GestorOperacionesGenero.java

public List<Producto> obtenerListaProductos() {
    Session sesion = null;/*from  w  w w  . j a v a  2  s .  co m*/
    List<Producto> lista = null;
    try {
        HibernateUtil hb = new HibernateUtil();
        sesion = hb.getSessionFactory().openSession();
        sesion.beginTransaction();
        String sql = "SELECT id_producto,nombre_producto,precio,descripcion,activo,nombre_categoria FROM producto ORDER BY nombre_producto";
        SQLQuery query = sesion.createSQLQuery(sql).addEntity(Producto.class);
        lista = query.list();
        sesion.getTransaction().commit();
    } catch (HibernateException e) {
        System.out.println("Error en la conexion con la base de datos: " + e);
        throw e;
    } catch (Exception e) {
        System.out.println("Error obtener productos: " + e);
    } finally {
        if (sesion != null) {
            sesion.close();
        }
    }

    return lista;
}

From source file:administracion.actions.GestorOperacionesGenero.java

public List<Producto> obtenerListaProductosActivos() {
    Session sesion = null;/* w  ww.j  a v  a2  s  .c o  m*/
    List<Producto> lista = null;
    try {
        HibernateUtil hb = new HibernateUtil();
        sesion = hb.getSessionFactory().openSession();
        sesion.beginTransaction();
        String sql = "SELECT id_producto,nombre_producto,precio,descripcion,activo,nombre_categoria FROM producto WHERE activo = true ORDER BY nombre_producto";
        SQLQuery query = sesion.createSQLQuery(sql).addEntity(Producto.class);
        lista = query.list();
        sesion.getTransaction().commit();
    } catch (HibernateException e) {
        System.out.println("Error en la conexion con la base de datos: " + e);
        throw e;
    } catch (Exception e) {
        System.out.println("Error obtener lista categorias: " + e);
    } finally {
        if (sesion != null) {
            sesion.close();
        }
    }

    return lista;
}

From source file:administracion.actions.GestorOperacionesGenero.java

public Producto obtenerProducto(int id) {
    Session sesion = null;//ww  w  .j av a2s. co m
    Producto producto = null;
    try {
        HibernateUtil hb = new HibernateUtil();
        sesion = hb.getSessionFactory().openSession();
        sesion.beginTransaction();
        String sql = "SELECT id_producto,nombre_producto,precio,descripcion,activo,nombre_categoria FROM producto WHERE id_producto = "
                + id + " ORDER BY nombre_producto";
        SQLQuery query = sesion.createSQLQuery(sql).addEntity(Producto.class);
        producto = (Producto) query.list().get(0);
        sesion.getTransaction().commit();
    } catch (HibernateException e) {
        System.out.println("Error en la conexion con la base de datos: " + e);
        throw e;
    } catch (Exception e) {
        System.out.println("Error obtener productos: " + e);
    } finally {
        if (sesion != null) {
            sesion.close();
        }
    }

    return producto;
}

From source file:administracion.actions.GestorOperacionesUsuario.java

public Usuario obtenerUsuario(String usuario) {
    Session sesion = null;//from www. jav  a2  s.  c  o m
    Usuario usuarioEncontrado = null;
    try {
        HibernateUtil hb = new HibernateUtil();
        sesion = hb.getSessionFactory().openSession();
        sesion.beginTransaction();
        String sql = "SELECT id_usuario,usuario,password,rol FROM usuario WHERE usuario = '" + usuario + "'";
        SQLQuery query = sesion.createSQLQuery(sql).addEntity(Usuario.class);
        usuarioEncontrado = (Usuario) query.list().get(0);
        sesion.getTransaction().commit();
    } catch (HibernateException e) {
        System.out.println("Error en la conexion con la base de datos: " + e);
        throw e;
    } catch (Exception e) {
        System.out.println("Error obtener usuario: " + e);
    } finally {
        if (sesion != null) {
            sesion.close();
        }
    }

    return usuarioEncontrado;
}

From source file:administracion.actions.GestorOperacionesUsuario.java

public List<Usuario> obtenerListaUsuarios() {
    Session sesion = null;// ww w  .  j  a  va 2s  . co m
    List<Usuario> lista = null;
    try {
        HibernateUtil hb = new HibernateUtil();
        sesion = hb.getSessionFactory().openSession();
        sesion.beginTransaction();
        String sql = "SELECT id_usuario,usuario,password,rol FROM usuario ORDER BY rol";
        SQLQuery query = sesion.createSQLQuery(sql).addEntity(Usuario.class);
        lista = query.list();
        sesion.getTransaction().commit();
    } catch (HibernateException e) {
        System.out.println("Error en la conexion con la base de datos: " + e);
        throw e;
    } catch (Exception e) {
        System.out.println("Error obtener lista de usarios: " + e);
    } finally {
        if (sesion != null) {
            sesion.close();
        }
    }

    return lista;
}

From source file:apm.common.core.DaoImpl.java

License:Open Source License

/**
 * SQL /*from  w w w  . j  ava2 s.co  m*/
 * @param sqlString
 * @param resultClass
 * @param parameter
 * @return
 */
@SuppressWarnings("unchecked")
public <E> List<E> findBySql(String sqlString, Class<?> resultClass, Object... parameter) {
    SQLQuery query = createSqlQuery(sqlString, parameter);
    setResultTransformer(query, resultClass);
    return query.list();
}

From source file:at.ac.tuwien.ifs.tita.dao.issuetracker.IssueTrackerProjectDao.java

License:Apache License

/** {@inheritDoc} */
@Override//from  w w  w .  j av a2  s.c o m
public IssueTrackerProject findIssueTrackerProjectForTiTAProject(Long tp, Long issueTrackerId, Long itp) {
    String queryString = "select * from issue_tracker_project itp "
            + "join tita_project tp on itp.tita_project_id = tp.id "
            + "where tp.id = ? and itp.isst_id = ? and itp.isst_project_id = ? ";

    org.hibernate.SQLQuery q = getSession().createSQLQuery(queryString.toUpperCase());
    q.addEntity(IssueTrackerProject.class);
    // CHECKSTYLE:OFF
    q.setParameter(0, tp);
    q.setParameter(1, issueTrackerId);
    q.setParameter(2, itp);
    // CHECKSTYLE:ON

    return (IssueTrackerProject) q.list().get(0);
}

From source file:at.ac.tuwien.ifs.tita.dao.issuetracker.task.IssueTrackerTaskDao.java

License:Apache License

/** {@inheritDoc} */
@SuppressWarnings("unchecked")
@Override//  w ww. j a  v a 2s  .c om
public IssueTrackerTask findIssueTrackerTask(Long tp, Long it, Long itp, Long itt) {
    String queryString = "select * from issue_tracker_task itt "
            + "join issue_tracker_project itp on itt.issue_tracker_project_id = itp.id "
            + "join tita_project tp on itp.tita_project_id = tp.id "
            + "where tp.id = ? and itp.isst_id = ? and itp.isst_project_id = ? " + "and itt.isst_task_id = ? ";

    org.hibernate.SQLQuery q = getSession().createSQLQuery(queryString.toUpperCase());
    q.addEntity(IssueTrackerTask.class);
    // CHECKSTYLE:OFF
    q.setParameter(0, tp);
    q.setParameter(1, it);
    q.setParameter(2, itp);
    q.setParameter(3, itt);
    // CHECKSTYLE:ON

    List<IssueTrackerTask> task = q.list();

    if (task.size() != 0) {
        return task.get(0);
    } else {
        return null;
    }
}

From source file:at.ac.tuwien.ifs.tita.dao.project.TiTAProjectDao.java

License:Apache License

/** {@inheritDoc} */
@SuppressWarnings("unchecked")
@Override/* ww  w  .j  a  v  a  2s. c o m*/
public List<TiTAProject> findTiTAProjectsForUsername(String username) {
    String queryString = "select * from TITA_PROJECT tp, USER_PROJECT up, TITA_USER tu "
            + " where tp.id = up.tita_project_id and up.user_id = tu.id and tu.username = ? ";

    org.hibernate.SQLQuery query = getSession().createSQLQuery(queryString.toUpperCase());
    query.setParameter(0, username);
    query.addEntity(TiTAProject.class);

    return query.list();
}