0
私はJooqでページ分割をしています。データは複数のフィールドで並べ替えられ、そのうちの1つはフィールド上のカスタム関数です。例えば、私はこのようなするSortFieldている:最終SQLは次のようにJooq:SortFieldからの値の抽出
DSL.coalesce(TABLE.COLUMN, 0).asc()
になります:
SELECT a, b, c
FROM TABLE
WHERE condition
ORDER BY COLUMN_A ASC, coalesce(TABLE.COLUMN, 0) ASC
今私は、ページ上の最後のレコードの値を取得したいです。
record.getValue(field.getName())
を使用するとき、それは通常のフィールドで動作します。しかし、それは私のカスタムフィールドに来るとき、それは
がjava.lang.IllegalArgumentExceptionがいるという例外がスローされます。フィールド(合体) が含まれていないが行内
の値を得る方法はありますか?は機能しますか?