0

私が使用しているコードは次のとおりです。

        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 がスローされますが、これはあまり有用な例外/エラー メッセージではありません。

これは明らかにクエリが結果を返さないことが原因ですが、データベースからオブジェクトを読み取るときに同様のクエリが失敗することはありません。

どんな助けでも大歓迎です。ありがとう。

4

0 に答える 0