T - the type of entity bean in the iterationpublic interface QueryIterator<T> extends Iterator<T>, Closeable
This can be used when you want to process a very large number of results and means that you don't have to hold all the results in memory at once (unlike findList(), findSet() etc where all the beans are held in the List or Set etc).
Query<Customer> query = server.find(Customer.class)
.fetch("contacts", new FetchConfig().query(2))
.where().gt("id", 0)
.orderBy("id")
.setMaxRows(2);
QueryIterator<Customer> it = query.findIterate();
try {
while (it.hasNext()) {
Customer customer = it.next();
// do something with customer...
}
} finally {
// close the associated resources
it.close();
}
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the underlying resources held by this iterator.
|
boolean |
hasNext()
Returns true if the iteration has more elements.
|
T |
next()
Returns the next element in the iteration.
|
void |
remove()
Remove is not allowed.
|
forEachRemainingboolean hasNext()
void close()
close in interface AutoCloseableclose in interface CloseableCopyright © 2015. All rights reserved.