私が使用しているコードは次のとおりです。
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 -> row.getNullableString("my_max")
}
.awaitSingleOrNull()
テーブルが空の場合 (またはクエリが結果を返さない場合)、NullPointerException: data がスローされますが、これはあまり有用な例外/エラー メッセージではありません。
これは明らかにクエリが結果を返さないことが原因ですが、データベースからオブジェクトを読み取るときに同様のクエリが失敗することはありません。
どんな助けでも大歓迎です。ありがとう。