2

有没有办法在 jooq 查询中将字符串转换为 BigDecimal 而不会丢失精度?

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

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

4

1 回答 1

0

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

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

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

于 2013-08-23T14:13:48.443 回答