List of usage examples for org.hibernate Criteria addOrder
public Criteria addOrder(Order order);
From source file:br.com.hslife.orcamento.repository.FaturaCartaoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<FaturaCartao> findAllByStatusFatura(Conta conta, StatusFaturaCartao status) { Criteria criteria = getSession().createCriteria(FaturaCartao.class); criteria.add(Restrictions.eq("conta.id", conta.getId())); criteria.add(Restrictions.eq("statusFaturaCartao", status)); return criteria.addOrder(Order.asc("dataVencimento")).setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY) .list();// w w w.j a v a 2s.co m }
From source file:br.com.hslife.orcamento.repository.FavorecidoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Favorecido> findByNomeAndUsuario(String nome, Usuario usuario) { Criteria criteria = getSession().createCriteria(Favorecido.class); criteria.add(Restrictions.ilike("nome", nome, MatchMode.ANYWHERE)); criteria.add(Restrictions.eq("usuario.id", usuario.getId())); return criteria.addOrder(Order.asc("nome")).list(); }
From source file:br.com.hslife.orcamento.repository.FavorecidoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Favorecido> findByUsuario(Usuario usuario) { Criteria criteria = getSession().createCriteria(Favorecido.class); criteria.add(Restrictions.eq("usuario.id", usuario.getId())); return criteria.addOrder(Order.asc("nome")).list(); }
From source file:br.com.hslife.orcamento.repository.FavorecidoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Favorecido> findEnabledByUsuario(Usuario usuario) { Criteria criteria = getSession().createCriteria(Favorecido.class); criteria.add(Restrictions.eq("ativo", true)); criteria.add(Restrictions.eq("usuario.id", usuario.getId())); return criteria.addOrder(Order.asc("nome")).list(); }
From source file:br.com.hslife.orcamento.repository.FechamentoPeriodoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<FechamentoPeriodo> findAllByConta(Conta conta) { Criteria criteria = getSession().createCriteria(FechamentoPeriodo.class); criteria.add(Restrictions.eq("conta.id", conta.getId())); criteria.addOrder(Order.desc("data")); return criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY).list(); }
From source file:br.com.hslife.orcamento.repository.FechamentoPeriodoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<FechamentoPeriodo> findByContaAndOperacaoConta(Conta conta, OperacaoConta operacaoConta) { Criteria criteria = getSession().createCriteria(FechamentoPeriodo.class); criteria.add(Restrictions.eq("conta.id", conta.getId())); criteria.add(Restrictions.eq("operacao", operacaoConta)); if (operacaoConta.equals(OperacaoConta.FECHAMENTO)) { criteria.addOrder(Order.desc("data")); } else if (operacaoConta.equals(OperacaoConta.REABERTURA)) { criteria.addOrder(Order.asc("dataAlteracao")); } else {//from www.j a v a 2 s. c om criteria.addOrder(Order.asc("data")); } return criteria.list(); }
From source file:br.com.hslife.orcamento.repository.FechamentoPeriodoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public FechamentoPeriodo findUltimoFechamentoByConta(Conta conta) { Criteria criteria = getSession().createCriteria(FechamentoPeriodo.class); criteria.add(Restrictions.eq("conta.id", conta.getId())); criteria.add(Restrictions.eq("operacao", OperacaoConta.FECHAMENTO)); List<FechamentoPeriodo> resultado = criteria.addOrder(Order.desc("data")).setMaxResults(1).list(); if (resultado == null || resultado.size() != 1) { return null; } else {//from w w w . jav a 2 s . co m return resultado.get(0); } }
From source file:br.com.hslife.orcamento.repository.FechamentoPeriodoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public FechamentoPeriodo findFechamentoPeriodoAnterior(FechamentoPeriodo fechamentoPeriodo) { Criteria criteria = getSession().createCriteria(FechamentoPeriodo.class); criteria.add(Restrictions.lt("id", fechamentoPeriodo.getId())); //criteria.add(Restrictions.eq("operacao", fechamentoPeriodo.getOperacao())); criteria.add(Restrictions.eq("conta.id", fechamentoPeriodo.getConta().getId())); List<FechamentoPeriodo> resultado = criteria.addOrder(Order.desc("id")).setMaxResults(1).list(); if (resultado == null || resultado.size() != 1) { return null; } else {/*from w ww. j av a 2s . c o m*/ return resultado.get(0); } }
From source file:br.com.hslife.orcamento.repository.FechamentoPeriodoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public FechamentoPeriodo findLastFechamentoPeriodoBeforeDateByContaAndOperacao(Conta conta, Date data, OperacaoConta operacao) {/*from w w w. j a v a 2s.c o m*/ Criteria criteria = getSession().createCriteria(FechamentoPeriodo.class); criteria.add(Restrictions.le("data", data)); criteria.add(Restrictions.eq("operacao", operacao)); criteria.add(Restrictions.eq("conta.id", conta.getId())); List<FechamentoPeriodo> resultado = criteria.addOrder(Order.desc("id")).setMaxResults(1).list(); if (resultado == null || resultado.size() != 1) { return null; } else { return resultado.get(0); } }
From source file:br.com.hslife.orcamento.repository.LancamentoContaRepository.java
License:Open Source License
public LancamentoConta findLastLancamentoContaByConta(Conta conta) { Criteria criteria = getSession().createCriteria(LancamentoConta.class); criteria.add(Restrictions.ne("statusLancamentoConta", StatusLancamentoConta.QUITADO)); criteria.add(Restrictions.eq("conta.id", conta.getId())); return (LancamentoConta) criteria.addOrder(Order.desc("dataPagamento")).setMaxResults(1).uniqueResult(); }