gpt4 book ai didi

playframework - 通过在 Play Framework 中保存 BigDecimal 失去精度

转载 作者:行者123 更新时间:2023-12-01 16:19:00 24 4
gpt4 key购买 nike

我在内存数据库中使用 Play Framework 1.2.4 和 H2。

public void aBigDecimalSavingTest() {
BigDecimalEntity bde = new BigDecimalEntity();
bde.bd= new BigDecimal("0.225");
System.out.println(bde.bd); // print 0.225
bde.save();

bde = BigDecimalEntity.findById(Long.valueOf("1"));
System.out.println(bde.bd); // print 0.23
}

这个问题从何而来?玩框架?数据库支持 ? JPA 缺少注释? ...

谢谢!

最佳答案

您可能需要在实体上指定精度:

@Column(precision = 16, scale = 4)
BigDecimal bigdec;

关于playframework - 通过在 Play Framework 中保存 BigDecimal 失去精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11295695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com