我正在使用RecordMapperProvider将我的连接查询jooq记录转换为POJO。
Convert.convert(record.getValue("customer_id"), Integer.class);
....
以及许多其他字段,因为我想为所有列字段配置它,但是对于这个查询我没有获取它并且它抛出ArrayIndexOutOfBoundsException:-1
我的问题是,为什么不抛出异常而不是抛出异常? 这样我就可以随时配置它并获取数据。
答案 0 :(得分:1)
user group a couple of times讨论了例外的性质。有一个待处理的issue #2655来修复此异常并将其替换为更有意义的异常。
我的问题是,为什么不抛出异常而不是抛出异常?
这背后的基本原理很容易理解,因为你无法区分:
null
的记录。