AbstractJdbc2ResultSet

AbstractJdbc2ResultSet

我有一个准备好的语句,当所有列中都有一个值,但是当有一个空值时,我会得到这个错误。

Bad value for type BigDecimal : N

请注意,当我尝试使用以下命令时会引发错误:
priceListResult.getBigDecimal(6);
我的Google foo让我失望了,我找不到任何关于这个的信息。我本以为这是一个相当普遍的问题。
任何帮助,甚至背景信息,以帮助我搜索这个,非常感谢。

最佳答案

将作为此问题的库存解决方案发布:

When dealing with the following

    org.postgresql.util.PSQLException: Bad value for type BigDecimal : Y
        at org.postgresql.jdbc2.AbstractJdbc2ResultSet.toBigDecimal(AbstractJdbc2ResultSet.java:2710)
        at org.postgresql.jdbc2.AbstractJdbc2ResultSet.getBigDecimal(AbstractJdbc2ResultSet.java:2133

主要源或错误是格式错误的SQL。一定要检查语法。

09-27 15:53