Как мне получить записи СЛУЧАЙНО в MySQL с помощью Ebean ORM? - PullRequest
0 голосов
/ 11 июля 2020

У меня есть требование, по которому я должен извлечь случайный набор записей из таблицы MySQL, и это может быть достигнуто с помощью метода RAND () внутри запроса SQL, как показано ниже:

SELECT Id
FROM table1
ORDER BY RAND()

Однако мне нужно реализовать то же самое сейчас, используя Ebean ORM, и после прочтения документации я не смог найти никакой ссылки на метод Rand (). Есть ли этому аналог в Ebean? Или в любом случае я могу воспроизвести ту же функциональность только через Ebean?

Доступные методы для запроса orderBy в Ebean: https://ebean.io/docs/query/orderBy

1 Ответ

0 голосов
/ 13 июля 2020

Вы должны использовать выражение orderBy:

.orderBy("RAND()")
...