Операция не разрешена после закрытия ResultSet при разборе - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь проанализировать 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 .

Что не так с этим кодом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...