2
我正在使用Oracle XE數據庫和註釋驅動映射。 Hibernate中的BigInteger
值映射應該選擇哪種列類型?我應該在Hibernate中使用BigInteger映射的列類型?
我正在使用Oracle XE數據庫和註釋驅動映射。 Hibernate中的BigInteger
值映射應該選擇哪種列類型?我應該在Hibernate中使用BigInteger映射的列類型?
如果你會看到它documentation已經提到
big_decimal,big_integer從java.math.BigDecimal中和java.math.BigInteger的
類型映射到 NUMERIC(或者Oracle的NUMBER)。
這裏是我從休眠社區
了的Hibernate 3.1.1 Oracle 10g和XE的例子。我的表樣的劇本是這樣的:
CREATE sample (
sampa NUMBER,
sampb NUMBER(5),
sampc NUMBER(10),
sampd NUMBER(15,2),
sampe NUMBER(19,7)
);
和相應
<property name="sampa" column="sampa" type="java.math.BigInteger"/>
<property name="sampb" column="sampb" type="java.math.BigInteger"/>
<property name="sampc" column="sampc" type="java.math.BigInteger"/>
<property name="sampd" column="sampd" type="java.math.BigDecimal" precision="15" scale="2"/>
<property name="sampe" column="sampe" type="java.math.BigDecimal" precision="19" scale="7"/>