Java Hibernate中的BigInteger映射应该使用哪种列类型?

Java Hibernate中的BigInteger映射应该使用哪种列类型?,java,hibernate,oracle11g,hibernate-mapping,Java,Hibernate,Oracle11g,Hibernate Mapping,我正在使用Oracle XE数据库和注释驱动的映射。对于Hibernate中的BigInteger值映射,我应该选择什么列类型?如果您已经看到它的话 大小数,大整数 键入从java.math.BigDecimal和java.math.biginger到的映射 数字(或Oracle数字) 下面是我从Hibernate社区得到的一个示例 Hibernate 3.1.1和Oracle 10g和XE。我的表格示例的脚本如下所示: CREATE sample ( sampa NUMBER, sampb N

我正在使用Oracle XE数据库和注释驱动的映射。对于Hibernate中的
BigInteger
值映射,我应该选择什么列类型?

如果您已经看到它的话

大小数,大整数

键入从java.math.BigDecimal和java.math.biginger到的映射 数字(或Oracle数字)

下面是我从Hibernate社区得到的一个示例

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"/>