List of usage examples for org.hibernate HibernateException HibernateException
public HibernateException(Throwable cause)
From source file:br.com.apprestaurante.dao.CategoriaProdutoDao.java
public List<CategoriaProduto> getAll() { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction transacao = null;/*from ww w. j ava2 s .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;// w ww . j a va 2s .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 "); 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;/*from ww w. ja v a2s. 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;/*from w ww .j a va2s .co 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(); } }
From source file:br.com.apprestaurante.dao.CategoriaProdutoDao.java
public List<Produto> getAllByNome(String nome) { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction transacao = null;// ww w . ja v a2s . c om List<Produto> lista = null; try { transacao = session.beginTransaction(); Query query = session.createQuery("from Produto as r where r.nome like :nome"); query.setParameter("nome", "%" + nome + "%"); 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 void excluir(CategoriaProduto categoriaProduto) { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction transacao = null;//w ww. j a va2 s .com try { transacao = session.beginTransaction(); session.delete(categoriaProduto); transacao.commit(); } 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 CategoriaProduto getById(Integer id) { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction transacao = null;//from w w w .j a v a 2 s.c om CategoriaProduto cp = null; try { transacao = session.beginTransaction(); cp = (CategoriaProduto) session.get(CategoriaProduto.class, id); transacao.commit(); return cp; } 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 void salvar(CategoriaProduto categoriaProduto) { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction transacao = null;/*from w w w . j av a 2 s. co m*/ try { transacao = session.beginTransaction(); session.saveOrUpdate(categoriaProduto); transacao.commit(); } catch (HibernateException e) { if (transacao != null) { transacao.rollback(); } e.printStackTrace(); throw new HibernateException(e.getMessage()); } finally { session.close(); } }
From source file:br.com.fabiose.book.utils.MultiTenantConnectionProviderImpl.java
@Override public Connection getConnection(String tenantId) throws SQLException { Connection con = getAnyConnection(); try {//from ww w. java 2 s . co m con.createStatement().execute("SET SCHEMA '" + tenantId + "'"); log.info("Using " + tenantId + " as database schema"); } catch (SQLException ex) { ex.printStackTrace(); throw new HibernateException("Could not alter connection for specific schema"); } return con; }
From source file:br.com.fabiose.book.utils.MultiTenantConnectionProviderImpl.java
public void releaseConnection(String tenantId, Connection con) throws SQLException { try {//from w w w. j a va2 s .c om con.createStatement().execute("SET SCHEMA 'public'"); System.out.println("Now, released " + tenantId); } catch (SQLException ex) { throw new HibernateException("Unable to reset"); } provider.closeConnection(con); }