如何使用 Ebean ORM 在 MySQL 中随机提取记录?
How do I pull records RANDOMLY in MySQL using the Ebean ORM?
我有一个要求,我必须从 MySQL table 中提取一组随机记录,这可以通过在 SQL 中使用 RAND() 方法来实现查询如下图:
SELECT Id
FROM table1
ORDER BY RAND()
但是我现在需要使用 Ebean ORM 实现同样的事情,在阅读文档后我找不到任何对 Rand() 方法的引用。 Ebean 中是否有与此等效的东西?或者无论如何我只能通过 Ebean 复制相同的功能?
Ebean 中 orderBy 查询的可用方法:https://ebean.io/docs/query/orderBy
您将使用 orderBy 表达式:
.orderBy("RAND()")
我有一个要求,我必须从 MySQL table 中提取一组随机记录,这可以通过在 SQL 中使用 RAND() 方法来实现查询如下图:
SELECT Id
FROM table1
ORDER BY RAND()
但是我现在需要使用 Ebean ORM 实现同样的事情,在阅读文档后我找不到任何对 Rand() 方法的引用。 Ebean 中是否有与此等效的东西?或者无论如何我只能通过 Ebean 复制相同的功能?
Ebean 中 orderBy 查询的可用方法:https://ebean.io/docs/query/orderBy
您将使用 orderBy 表达式:
.orderBy("RAND()")