經過Hibernate映射實體時會根據數據庫中NUMBER類型的精度,生成相應的POJO類中相對應的主鍵類型。通過親測結果以下:java
NUMBER(1)數據庫
POJO類中生成的是Booleanspa
publicclass Test implements java.io.Serializable {blog // Fieldsci private Boolean id;it }io |
NUMBER(2)table
POJO類中生成的是Byteclass
publicclass Test implements java.io.Serializable {im 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