QueryAPI имеет значение lazy , когда .toList (), .toTypedArray (), .toCollection (), .where () и т. Д. Происходит при получении всего набора результатов ( eager ).
Я рекомендую вам использовать это:
var limit = 3
var rs = Query.make(entity.XXX)...select()
rs.setPageSize(limit)
var paginatedRS = com.google.common.collect.Iterables.limit(rs,limit)
setPageSize метод указывает, сколько строк будет выбираться «по странице»
limit метод создания нового итератора, который имеет только первые (limit) строки