【问题标题】:Jooq casting String to BigDecimalJooq 将 String 转换为 BigDecimal
【发布时间】:2013-08-26 10:28:30
【问题描述】:

有没有办法在 jooq-query 中将 String 转换为 BigDecimal 而不会丢失精度?

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

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

【问题讨论】:

    标签: java casting precision bigdecimal jooq


    【解决方案1】:

    您可以像这样将您的值转换为 SQLDataType:

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

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

    【讨论】:

      猜你喜欢
      • 2020-05-29
      • 2016-07-23
      • 2021-12-16
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多