3

RecordMapperProvider を使用して、結合クエリ jooq レコードを POJO に変換しています。

Convert.convert(record.getValue("customer_id"), Integer.class);
....

および他の多くのフィールド、すべての列フィールドに対して構成したいので、このクエリではそれをフェッチしておらず、ArrayIndexOutOfBoundsException: -1 をスローします

私の質問は、例外をスローする代わりに、 null を返さないのはなぜですか? いつでも設定してデータを取得できるようにします。

4

1 に答える 1

1

例外の性質については、ユーザー グループ で数回議論されています。この例外を修正し、より意味のあるものに置き換える保留中の問題 #2655があります。

私の質問は、例外をスローする代わりに、 null を返さないのはなぜですか?

この背後にある理論的根拠は、次のものを区別できなかったため、簡単に理解できます。

  • 列を含むが、その列を生成するレコードnull
  • 列を含まないレコード。
于 2013-09-06T07:47:11.650 に答える