具有BigDecimal且不长的实体类
我的实体类已使用Hibernate工具整理.不幸的是,有些“长”值变成了“大十进制”数字(列:AGE,BIRTHDATE),但不是全部(列:ID)!
为什么会发生这种情况,我该如何解决?
我的Oracle数据库中的一个表:用户
Column - Type - Decimal Digits - Column Sizes
----------+----------+----------------+-------------
ID - NUMBER - 0 - 10
AGE - NUMBER - 0 - 38
BIRTHDATE - NUMBER - 0 - 38
FIRSTNAME - VARCHAR2 - - 32
使用Hibernate Tools生成实体类(POJO)
@Id
@Column(name = "ID", unique = true, nullable = false, precision = 10, scale = 0)
private long id;
@Column(name = "AGE", precision = 38, scale = 0)
private BigDecimal age;
@Column(name = "BIRTHDATE", precision = 38, scale = 0)
private BigDecimal birthdate;
@Column(name = "FIRSTNAME", length = 32)
private String firstname;
谢谢!
博客讲述了使用Hibernate工具整理实体类时,Oracle数据库表中部分原本应为“long”的值变成了“BigDecimal”数字,如“AGE”“BIRTHDATE”列,而“ID”列正常,作者询问发生原因及解决办法。
2万+

被折叠的 条评论
为什么被折叠?



