标签: scala scalikejdbc
对于非常大的数据集,是否可以将scalikejdbc查询的结果作为Stream返回?即,光标保持打开直到Stream耗尽,以节省内存使用?如果是这样,怎么样?
Stream
答案 0 :(得分:1)
您可以通过session.toStatementExecutor返回自己的迭代器,但是您必须手动关闭事物或将语句和会话包装在一个对象中,然后在完成后可以调用close。
答案 1 :(得分:1)
foreach操作可以帮助您。 http://scalikejdbc.org/documentation/operations.html#foreach-operation
foreach