有没有办法在Jooq查询中将String转换为BigDecimal而不会丢失精度?
当我执行 endResER.VALUE.cast(BigDecimal.class)其中 VALUE 是数据库中具有字符串值的字段时,它返回没有任何分数的BigDecimal位数。
我需要比较数据库中保存为字符串的两个金额。
答案 0 :(得分:0)
您可以将值转换为SQLDataType,如下所示:
endResER.VALUE.cast(SQLDataType.DECIMAL.precision(10, 5))
请注意,jOOQ 3.1存在一个已知问题:#2708。