Hibernate-BigDecimal映射精度

闻:

问题:当从oracle数据库中获取50.20之类的值时,我的映射类的十进制大数似乎下降了0。如果它的值为50.23,那么它将正确地获取该值,但最后没有带0的值。我想它很简单,我想念。有什么建议吗?提前致谢。

细节

数据库:Oracle 11G字段定义:数值(8,2)

映射获取器/设置器

    @Column ( name="PRICE", precision = 8, scale = 2 )
private BigDecimal price;

public BigDecimal getPrice()
{
    return price;
}
public void setPrice( BigDecimal price )
{
    this.price = price;
}
博zh:

50.2与50.20、50.200等相同。如果要用两位数字显示,请使用 java.text.DecimalFormat.format(..)

指定精度会限制最大十进制数,而不是最小数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章