テスト目的で H2 データベースを使用していますが、Hibernate を使用して BigDecimal 値を格納し、再度ロードすると、値が小数点以下 2 桁に切り捨てられます。
フィールド定義は次のようになります
@Column(name = "Rate", nullable = true)
private BigDecimal rate;
したがって、1.456 は 1.46 に切り捨てられます。
事前に精度がわからない (エンティティごとに異なる) ため、注釈で定義できません。
これを解決する方法はありますか?