Класс сущностей с BigDecimal и не Long
Мои классы сущностей созданы с помощью инструментов Hibernate. К сожалению, некоторые «длинные» значения становятся числами «BigDecimal» (столбец: ВОЗРАСТ, ДАТА РОЖДЕНИЯ), но не все из них (столбец: ID)!
Почему это происходит и как мне это исправить?
Таблица в моей базе данных Oracle: User
Column - Type - Decimal Digits - Column Sizes
----------+----------+----------------+-------------
ID - NUMBER - 0 - 10
AGE - NUMBER - 0 - 38
BIRTHDATE - NUMBER - 0 - 38
FIRSTNAME - VARCHAR2 - <null> - 32
Использование инструментов Hibernate для создания классов сущностей (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;
Спасибо!

