11
私は休止状態を使用しています。それは以下のような20の精度を持つが、NUMBER型のid列を持ちます。hibernate hbmでBigDecimalをid型として使用できますか?
NUMBER(38,20) - これは、表のid列(Oracleデータベース)に指定されたサイズです。
このは、私たちのアプリケーションによって生成されています。実体ではFloatまたはDoubleを使用すると20の精度に対応できません。 java.math.BigDecimalはこれらの多くの精度に対応できます。 しかし、問題は以下のようにhbmでBigDecimalを使用できますか?問題がありますか?いくつかの時間私は精度でIDを送信することはできません。その時は休止状態になり、空の精度と挿入が生成されますか?
<id name="someId" column="SOME_ID" type="java.math.BigDecimal"/>
お勧めします。