2

对于非常大的数据集,是否可以将 scalikejdbc 查询的结果作为Stream? 即光标在哪里保持打开直到流用完以节省内存使用?如果是这样,怎么做?

4

2 回答 2

1

foreach操作可以帮助你。http://scalikejdbc.org/documentation/operations.html#foreach-operation

于 2015-03-03T11:51:33.510 回答
1

您可以通过 session.toStatementExecutor 返回您自己的迭代器,但是您必须手动关闭事物或将语句和会话包装在一个对象中,然后您可以在完成后调用 close。

于 2015-02-25T11:21:47.797 回答