5

テスト目的で H2 データベースを使用していますが、Hibernate を使用して BigDecimal 値を格納し、再度ロードすると、値が小数点以下 2 桁に切り捨てられます。

フィールド定義は次のようになります

@Column(name = "Rate", nullable = true)
private BigDecimal rate;

したがって、1.456 は 1.46 に切り捨てられます。

事前に精度がわからない (エンティティごとに異なる) ため、注釈で定義できません。

これを解決する方法はありますか?

4

2 に答える 2