2

PlayFramework1.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
}

この問題はどこから来るのですか?Play Framework?データベースのサポート?JPAに注釈がありませんか?..。

ありがとう!

4

1 に答える 1

6

エンティティの精度を指定する必要がある場合があります。

@Column(precision = 16, scale = 4)
BigDecimal bigdec;
于 2012-07-02T15:38:46.543 に答える