2

非常に大きなデータセットの場合、scalikejdbc クエリの結果を として返すことは可能Streamですか? つまり、メモリの使用を節約するために、ストリームが使い果たされるまでカーソルが開いたままになりますか? もしそうなら、どのように?

4

2 に答える 2

1

session.toStatementExecutor を介して独自のイテレータを返すことができますが、手動で閉じるか、ステートメントとセッションをオブジェクトでラップする必要があります。その後、完了したら close を呼び出すことができます。

于 2015-02-25T11:21:47.797 に答える
1

foreach操作はあなたを助けることができます。http://scalikejdbc.org/documentation/operations.html#foreach-operation

于 2015-03-03T11:51:33.510 に答える