1
比方說,我有以下代碼:然後如何使用原始sql查詢在eBean中使用findIterate?
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()
。那麼,我該如何做到這一點?