我正在使用 ebean 使用来自搜索表单的参数创建一个查询!框架 2.0.4。根据给定的参数,结果可以有多达一百万行。所以我使用 setMaxRows(100) 来限制结果。最后我有一个包含 100 个条目的列表,但是请求数据的真实语句缺少 LIMIT 关键字,并且所有数据都存储在内存中......
Query<Process> query = Process.find.fetch("documents").fetch("documents.workflows").fetch("documents.workflows.state");
ExpressionList<Process> expression = query.where().between("documents.workflows.date", new java.sql.Date(edit_date.getTime()), new java.sql.Date(edit_to.getTime()));
procs = expression.setMaxRows(100).orderBy().desc("id").findList();
Java
Postgresql 9.1
ebean 2.7.3
玩!框架 2.0.4
谁能告诉我为什么 ebean 在我的情况下不使用 LIMIT 关键字?