List of usage examples for org.hibernate Session createQuery
@Override org.hibernate.query.Query createQuery(CriteriaDelete deleteQuery);
From source file:br.cnec.fcsl.exemplo.dao.GenericDao.java
public List<T> listar() { Session session = getSession(); List<T> lista = session.createQuery("from " + classe.getName()).list(); return lista; }
From source file:br.com.alberteije.balcao.ProdutoDetalheController.java
License:Open Source License
@Override public Response loadData(Class valueObjectClass) { Session session = null; try {//from w w w. j a v a 2 s.c om String sql = "select PRODUTO from br.com.alberteije.vo.ProdutoVO as PRODUTO where PRODUTO.id = " + pk; session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); ProdutoVO produto = (ProdutoVO) session.createQuery(sql).uniqueResult(); return new VOResponse(produto); } catch (Exception e) { e.printStackTrace(); session.getTransaction().rollback(); return new ErrorResponse("Erro ao cadastrar o produto!"); } finally { session.close(); } }
From source file:br.com.alberteije.balcao.ProdutoDetalheController.java
License:Open Source License
@Override public Response insertRecord(ValueObject newPersistentObject) throws Exception { Session session = null; try {// w w w . ja v a 2 s. c om session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); ProdutoVO produto = (ProdutoVO) newPersistentObject; String sql = "select PRODUTO from br.com.alberteije.vo.ProdutoVO as PRODUTO where PRODUTO.gtin = " + produto.getGtin(); produto = (ProdutoVO) session.createQuery(sql).uniqueResult(); if (produto != null) { return new ErrorResponse("Cdigo de produto j cadastrado!"); } produto = (ProdutoVO) newPersistentObject; produto.setDataEstoque(new Date()); produto.setHashIncremento(-1); session.save(produto); session.getTransaction().commit(); return new VOResponse(newPersistentObject); } catch (Exception e) { e.printStackTrace(); session.getTransaction().rollback(); return new ErrorResponse("Erro ao cadastrar o produto!"); } finally { session.close(); } }
From source file:br.com.alberteije.balcao.ProdutoDetalheController.java
License:Open Source License
@Override public Response updateRecord(ValueObject oldPersistentObject, ValueObject persistentObject) throws Exception { Session session = null; try {//from w ww .ja v a 2 s .com session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); ProdutoVO produto = (ProdutoVO) persistentObject; String sql = "select PRODUTO from br.com.alberteije.vo.ProdutoVO as PRODUTO where PRODUTO.gtin = " + produto.getGtin() + " and PRODUTO.id <> " + produto.getId(); produto = (ProdutoVO) session.createQuery(sql).uniqueResult(); if (produto != null) { return new ErrorResponse("Cdigo de produto j cadastrado!"); } produto = (ProdutoVO) persistentObject; produto.setHashIncremento(-1); session.update(produto); session.getTransaction().commit(); return new VOResponse(produto); } catch (Exception e) { e.printStackTrace(); session.getTransaction().rollback(); return new ErrorResponse("Erro ao cadastrar o produto!"); } finally { session.close(); } }
From source file:br.com.alberteije.balcao.ProdutoLookupDataLocator.java
License:Open Source License
@Override public Response validateCode(String code) { try {//from w w w .j a v a2 s. com String sql = "select PRODUTO from br.com.alberteije.vo.ProdutoVO as PRODUTO where PRODUTO.id =" + code; Session session = HibernateUtil.getSessionFactory().openSession(); return new VOListResponse(session.createQuery(sql).list(), false, 1); } catch (Exception e) { e.printStackTrace(); return new ErrorResponse("Erro ao validar!"); } }
From source file:br.com.alberteije.balcao.UnidadeProdutoLookupDataLocator.java
License:Open Source License
@Override public Response validateCode(String code) { try {//ww w . j a va2 s . c om String sql = "select UNIDADE_PRODUTO from br.com.alberteije.vo.UnidadeProdutoVO as UNIDADE_PRODUTO where UNIDADE_PRODUTO.id =" + code; Session session = HibernateUtil.getSessionFactory().openSession(); return new VOListResponse(session.createQuery(sql).list(), false, 1); } catch (Exception e) { e.printStackTrace(); return new ErrorResponse("Erro ao validar!"); } }
From source file:br.com.apprestaurante.dao.CategoriaProdutoDao.java
public List<CategoriaProduto> getAll() { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction transacao = null;//from w ww . j a v a 2s .c o m List<CategoriaProduto> lista = null; try { transacao = session.beginTransaction(); Query query = session.createQuery("from CategoriaProduto"); lista = query.list(); transacao.commit(); return lista; } catch (HibernateException e) { if (transacao != null) { transacao.rollback(); } e.printStackTrace(); throw new HibernateException(e.getMessage()); } finally { session.close(); } }
From source file:br.com.apprestaurante.dao.CategoriaProdutoDao.java
public List<CategoriaProduto> buscarPorRestaurante(Integer codigoRestaurante) { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction transacao = null;/*from www .j a v a 2 s. co m*/ List<CategoriaProduto> lista = null; try { transacao = session.beginTransaction(); Query query = session.createQuery( "Select distinct p.categoriaProduto from Produto as p where p.restaurante.codigo = :codigoRestaurante "); query.setParameter("codigoRestaurante", codigoRestaurante); lista = query.list(); transacao.commit(); return lista; } catch (HibernateException e) { if (transacao != null) { transacao.rollback(); } e.printStackTrace(); throw new HibernateException(e.getMessage()); } finally { session.close(); } }
From source file:br.com.apprestaurante.dao.CategoriaProdutoDao.java
public List<CategoriaProduto> buscarPorRestauranteUsuario(Integer codigoRestaurante) { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction transacao = null;//w w w . j a v a 2 s.c o m List<CategoriaProduto> lista = null; try { transacao = session.beginTransaction(); Query query = session.createQuery( "Select distinct p.categoriaProduto from Produto as p where p.restaurante.codigo = :codigoRestaurante and p.cancelado = 0 "); query.setParameter("codigoRestaurante", codigoRestaurante); lista = query.list(); transacao.commit(); return lista; } catch (HibernateException e) { if (transacao != null) { transacao.rollback(); } e.printStackTrace(); throw new HibernateException(e.getMessage()); } finally { session.close(); } }
From source file:br.com.apprestaurante.dao.CategoriaProdutoDao.java
public List<CategoriaProduto> buscarPorProdutoNome(String nome, Integer codigoRestaurante) { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction transacao = null;//w w w . j a va2s. c o m List<CategoriaProduto> lista = null; try { transacao = session.beginTransaction(); Query query = session.createQuery( "Select distinct p.categoriaProduto from Produto as p where p.nome like :nome and p.restaurante.codigo = :codigoRestaurante "); query.setParameter("nome", "%" + nome + "%"); query.setParameter("codigoRestaurante", codigoRestaurante); lista = query.list(); transacao.commit(); return lista; } catch (HibernateException e) { if (transacao != null) { transacao.rollback(); } e.printStackTrace(); throw new HibernateException(e.getMessage()); } finally { session.close(); } }