List of usage examples for org.hibernate SQLQuery list
List<R> list();
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(); }