Jooq将String转换为BigDecimal

时间:2013-08-23 11:26:08

标签: java casting precision bigdecimal jooq

有没有办法在Jooq查询中将String转换为BigDecimal而不会丢失精度?

当我执行 endResER.VALUE.cast(BigDecimal.class)其中 VALUE 是数据库中具有字符串值的字段时,它返回没有任何分数的BigDecimal位数。

我需要比较数据库中保存为字符串的两个金额。

1 个答案:

答案 0 :(得分:0)

您可以将值转换为SQLDataType,如下所示:

endResER.VALUE.cast(SQLDataType.DECIMAL.precision(10, 5))

请注意,jOOQ 3.1存在一个已知问题:#2708