Queridos com essa consulta lista beleza os pedidos?
os pedidos com chave nula não aparecem.
Preciso que seja listados os pedidos com chave nula também quando eu não buscar pelo nome do cliente (sem cliente identificado).
alguém pode da uma ajuda qual restrição uso aqui?
valeu! obrigado
private Criteria criarCriteriaParaFiltro(PedidoFilter filtro) {
Session session = this.manager.unwrap(Session.class);
Criteria criteria = session.createCriteria(Pedido.class,"p")
.createAlias("cliente", "c");
//if (StringUtils.isNotBlank(filtro.getNomeCliente())) {
if (StringUtils.isNotBlank(filtro.getNomeCliente())) {
// acessamos o nome do cliente associado ao pedido pelo alias "c", criado anteriormente
criteria.add(Restrictions.ilike("c.nome", filtro.getNomeCliente(), MatchMode.ANYWHERE));
}
return criteria;
}