【发布时间】:2018-01-04 11:04:58
【问题描述】:
我正在使用 Jooq 进行分页。数据按多个字段排序,其中之一是字段上的自定义函数。例如,我有一个这样的 SortField:
DSL.coalesce(TABLE.COLUMN, 0).asc()
最终的 SQL 将如下所示:
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:不包含字段(合并) 在行中
我们有什么方法可以得到上述coalesce函数的值吗?
【问题讨论】: