Jooq:ArrayIndexOutOfBoundsException:-1

时间:2013-09-05 13:07:16

标签: java sql jooq

我正在使用RecordMapperProvider将我的连接查询jooq记录转换为POJO。

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

以及许多其他字段,因为我想为所有列字段配置它,但是对于这个查询我没有获取它并且它抛出ArrayIndexOutOfBoundsException:-1

我的问题是,为什么不抛出异常而不是抛出异常? 这样我就可以随时配置它并获取数据。

1 个答案:

答案 0 :(得分:1)

user group a couple of times讨论了例外的性质。有一个待处理的issue #2655来修复此异常并将其替换为更有意义的异常。

  

我的问题是,为什么不抛出异常而不是抛出异常?

这背后的基本原理很容易理解,因为你无法区分:

  • 包含该列但为该列产生null的记录。
  • 不包含该列的记录。