4
JPAとhibernateを使用しています。Oracle DB(oracle 11.2 xe)です。私は大きな数字を保存しようとしていますが、DBに保存されるのは入力した大きな数字ではありません。JPAを使用してDBにBigDecimalが正しく保存されない
私はこのようにマップされた大きな小数を保存する列がありますときに私に問題がある
INVOICE_AMOUNT NUMBER(25,2) DEFAULT 0 NOT NULL,
:列は次のように作成されたDBで
@Column(name = "INVOICE_AMOUNT", precision = 25, scale = 2, nullable = false)
private BigDecimal amount;
を番号 "19999979998000000"を保存しようとしています。私は持続しない直前に私は、フィールドをデバッグし、それは言う:
amount = {[email protected]}"1.9999979998E+16"
しかし、DBで20ある格納された値
...バージョン:
jpa 1.0
hibernate-3.2.6.ga.jar
jboss-4.2.3.GA
何午前私は間違っている?