通过Hibernate映射实体时会根据数据库中NUMBER类型的精度,生成相应的POJO类中相对应的主键类型。经过亲测结果如下:
NUMBER(1)
POJO类中生成的是Boolean
publicclass Test implements java.io.Serializable { // Fields private Boolean id; } |
NUMBER(2)
POJO类中生成的是Byte
publicclass Test implements java.io.Serializable { private Byte id; } |
NUMBER(3) NUMBER(4)
Short |
NUMBER(5) NUMBER(6)NUMBER(7) NUMBER(8)
NUMBER(9)
Integer |
NUMBER(10) NUMBER(11)NUMBER(12) NUMBER(13)
NUMBER(14) NUMBER(15)NUMBER(16) NUMBER(17)
NUMBER(18)
Long |
NUMBER(19)-----NUMBER(38)
BigDecimal |
当NUMBER无精度时,默认38位
转自:http://sunwws.iteye.com/blog/2044140