Не возвращает даты хорошо в Java App Engine - PullRequest
0 голосов
/ 10 октября 2019

Я надеюсь, что вы можете помочь мне с этим делом

это мой запрос:

List operationList = 
ofy().load().type(Operation.class).filter(compositeFilter).order("-date").order("-codeOperation").list();

Когда я пытаюсь заказать запрос в Java App Engine, по дате я нахожу, чтоон не упорядочивает запрос правильно.

Это мой случай:

три записи:

  • первая дата имеет такую ​​дату09.10.2009 (09:21:00)

  • второй, как это 10/09/2019 (12:20:12)

  • , а третий такой: 10/09/2019 (13:28:00)

, но порядок, заданный механизмом приложений, противоположен

первое 10/09/2019 (12:20:12) второе 10/09/2019 (09:21:00) третье 10/09/2019 (13:28:00)

Когда правильный способ выполнения запроса:

Первый 10.09.2009 (09:21:00) Второй 10.09.2009 (12:20:12) третий 10/09/2019 (13:28:00)

Я пробовал несколько способов, но не могу найти решение, я ценю вашу помощь в улучшении этого процесса.

1 Ответ

1 голос
/ 11 октября 2019

Заказ

первый 10.09.2009 (12:20:12) второй 10.09.2009 (09:21:00) третий 10.09.2009 (13:28: 00)

вообще не сортируется. Поскольку вы используете "-date", подразумевающую сортировку по убыванию, вы должны получить следующий порядок:

10/09/2019 (13:28:00)
10/09/2019 (12:20:12) 
10/09/2019 (09:21:00)
...