Rev 623 |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.repository.jpa;
import java.util.List;
import org.springframework.stereotype.Repository;
import br.com.ec.domain.dto.PosVendaDTO;
import br.com.ec.domain.model.PosVenda;
import br.com.ec.repository.PosVendaRepository;
import br.com.ec.repository.SistemaAbstractRepository;
@Repository
public class PosVendaRepositoryJpaImpl
extends SistemaAbstractRepository
<PosVenda
> implements PosVendaRepository
{
@
Override
protected String getColunaOrdenadora
() {
return "dataCadastro DESC";
}
@
Override
public List<PosVendaDTO
> consultarNaoFinalizadas
() {
StringBuilder jpql =
new StringBuilder();
jpql.
append("SELECT new br.com.ec.domain.dto.PosVendaDTO(");
jpql.
append(PosVendaDTO.
CONSULTA_DTO_SIMPLES);
jpql.
append(") FROM PosVenda e ");
jpql.
append("WHERE e.dataFinalizacao IS NULL ");
try {
return getEntityManager
().
createQuery(jpql.
toString(), PosVendaDTO.
class).
getResultList();
} catch(Exception ex
) {
ex.
printStackTrace();
return null;
}
}
}