Я пытаюсь проанализировать ResultSet, извлеченный из базы данных, в класс дел, как показано ниже.
val records = db.withConnection { conn =>
val rs = preparedStatement.executeQuery()
Iterator.continually(rs).takeWhile(_.next()).map(parseRecord)
}
def parseRecord(rs: ResultSet) = {
SomeCaseClass(
col1 = rs.getString("Column1"),
col2 = rs.getString("Column2"),
:
)
}
При использовании этого кода по какой-то причине я получаю сообщение об ошибке SQLException: Operation not allowed after ResultSet closed
в методе parseRecord
.
Что не так с этим кодом?