#kotlin #r2dbc #r2dbc-postgresql
Вопрос:
Вот код, который я использую:
val sql = """ SELECT max(some_column) as my_max FROM my_table WHERE my_column = :myColumn """.trimIndent() return currentValue = databaseClient .sql(sql) .bind("myColumn", myValue) .map { row -gt; row.getNullableString("my_max") } .awaitSingleOrNull()
Когда таблица пуста (или запрос не возвращает результат), она выдает исключение NullPointerException: данные, что является не очень полезным исключением/сообщением об ошибке.
Очевидно, это вызвано тем, что запрос не возвращает никакого результата, но аналогичный запрос не завершается ошибкой при чтении объектов из базы данных, если таковых нет.
Любая помощь будет очень признательна. Спасибо.
Комментарии:
1. поделитесь трассировкой стека