Blame |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.repository.jpa;
import org.springframework.stereotype.Repository;
import br.com.ec.domain.model.Compra;
import br.com.ec.repository.CompraRepository;
import br.com.ec.repository.SistemaAbstractRepository;
@Repository
public class CompraRepositoryJpaImpl
extends SistemaAbstractRepository
<Compra
> implements CompraRepository
{
@
Override
protected String getColunaOrdenadora
() {
return "dataCompra DESC";
}
/*
@Override
protected void setarStringParametrosConsulta(StringBuilder sql, ParametrosConsulta<Compra> parametros) {
if (VerificadorUtil.naoEstaNulo(parametros.getEntidade())) {
if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getEntidade().getSequencial())) {
sql.append("AND e.sequencial = :sequencial ");
}
if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getEntidade().getFornecedor())) {
sql.append("AND e.fornecedor = :fornecedor ");
}
if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getEntidade().getIndicadorVerificada())) {
sql.append("AND e.indicadorVerificada = :indicadorVerificada ");
}
}
}
@Override
protected void setarQueryParametrosConsulta(Query query, ParametrosConsulta<Compra> parametros) {
if (VerificadorUtil.naoEstaNulo(parametros.getEntidade())) {
if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getEntidade().getSequencial())) {
query.setParameter("sequencial", parametros.getEntidade().getSequencial());
}
if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getEntidade().getFornecedor())) {
query.setParameter("fornecedor", parametros.getEntidade().getFornecedor());
}
if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getEntidade().getIndicadorVerificada())) {
query.setParameter("indicadorVerificada", parametros.getEntidade().getIndicadorVerificada());
}
}
}
@Override
public Compra consultarCompraDaConta(Conta conta) {
StringBuilder sql = new StringBuilder();
sql.append("SELECT c FROM Compra c ");
sql.append("WHERE c.conta = :conta ");
try {
return getEntityManager().createQuery(sql.toString(),Compra.class)
.setParameter("conta", conta)
.getSingleResult();
} catch(NoResultException ex) {
return null;
} catch(Exception ex) {
ex.printStackTrace();
return null;
}
}*/
}