я использую hibernate. у него есть столбец id с 20 прецизиями, как показано ниже, но типа NUMBER.
NUMBER(38,20) - это размер, присвоенный столбцу id таблицы (база данных Oracle).
Этот id генерируется нашим приложением. в сущности, если я использую Float или Double, они не могут вместить 20 прецизий. но java.math.BigDecimal может вместить столько прецизий. Но проблема в том, могу ли я использовать BigDecimal в hbm как показано ниже? Будут ли какие-нибудь проблемы? Иногда я могу не отправлять id с прецизиями. Тогда hibernate будет генерировать пустые прецизии и вставлять?
<id name="someId" column="SOME_ID" type="java.math.BigDecimal"/>
Пожалуйста, подскажите!