0

ばかげた質問で申し訳ありませんが、私の hbm には次のプロパティがあります。

field1 がデータベースに永続化されていると、次のエラーが発生すると思います。

ORA-01438: この列に指定された精度よりも大きな値が許可されています

永続化したときの field1 の値は 2122450943 で、データベース フィールドの長さは Number(18) ですが、このエラーが発生するのは長さ 6 の HBM が原因ですか? また、長さを 6 から 12 に変更して、機能するかどうかを確認しようとしましたが、データはありません。整数の長さは 12 ですか? その数字の 6 または 12 は桁数または数字の長さですか?

4

1 に答える 1

0

どのデータベースを使用していますか。

MySQL では、int 値の長さは 10 を超えることはできません。

他のRDBについてはわかりません。

于 2013-09-05T16:10:01.430 に答える