次のコードがあるとします。
String sql = "select c.id, c.name from Company c left join Tag t on c.id=t.company_id where c.state='PUBLISHED'";
List<SqlRow> sqlRows =
Ebean.createSqlQuery(sql).setMaxRows(4000000).findList();
for(SqlRow row : sqlRows) {
// Do cool stuff
}
findList()この場合、私が本当に望んでいるものではないメモリまですべてをロードします。
私はそれQuery<T>が持っているfindIterate()がEbean.createSqlQuery(sql)戻ってきて、SqlQueryそれが持っていないのを見ましたfindIterate()。では、これを行うにはどうすればよいですか?