Como classificar as respostas no Objectify?
Atualmente estou construindo um aplicativo para implantação no GAE, usando o Objectify 3.1. Estou obtendo resultados estranhos ao tentar fazer uma consulta com uma cláusula order ().
Meu domínio:
public class InvoiceLineItem
{
private int units;
private BigDecimal unitCost;
private BigDecimal extendedCost;
private String description;
@Parent Key<Invoice> invoice;
}
Eu estou tentando reunir todos os InvoiceLineItems associados a uma determinada fatura usando o seguinte:
ofy ().query (InvoiceLineItem.class).ancestor (invoiceKey).list ( );
No meu caso de teste, isso funciona muito bem, retornando 2 linhas conforme o esperado.
No entanto, quando tento adicionar uma ordem de classificação à consulta acima, da seguinte forma:
ofy ().query (InvoiceLineItem.class).ancestor (invoiceKey).order ("+description").list ();
Eu sempre recebo 0 resultados. Eu tentei mudar a direção do pedido, o campo que está pedindo, a localização da cláusula order () na consulta, tudo sem efeito. Alguém pode ver alguma coisa que estou fazendo errado aqui?
Obrigado...