Oracle数据库表中的number类型在使用Hibernate的反向工程生成POJO类时的问题

 1)如果不指定number的长度,或指定长度n>18

id number not null,转换为pojo类时,为java.math.BigDecimal类型

2)如果number的长度在10 <= n <= 18

id number(n) not null,转换为pojo类时,为java.lang.Long类型

3)如果number的长度在1 <= n <= 9

id number(n) not null,转换为pojo类时,为java.lang.Integer类型
Oracle数据库表中的number类型在使用Hibernate的反向工程生成POJO类时的问题_第1张图片

使用number(数字位数,小数位数) 转换为pojo类时,为java.lang.Double类型

意思就是 如果在创建表的时指定number的精度的话,不可以在生成pojo类时,不添加那个NUMERIC了 

你可能感兴趣的:(JavaWeb)