ログ (2^32) / ログ (10) =~ 9.63295986126 ログ (10^0.63295986126) / ログ (2) =~ 2.10264714605 > 2 ビット ログ (2^64) / ログ (10) =~ 19.2659197225 ログ (10^0.2659197225) / ログ (2) =~ 0.883366197155 < 2 ビット
ご覧のとおり、9 桁の場合、型Integer
が負の値になることはありませんInteger
。
しかし、19桁でLong
は符号オーバーフローが発生する可能性があります...通常NUMBER(18)
、ID列のタイプとして表示されます...
Hibernate へのマッピングNUMBER(19)
に問題がある可能性はありますか?Long