Правильные типы столбцов в Oracle и PostgreSQL для Java (Hibernate) Тип с плавающей точкой - PullRequest
0 голосов
/ 14 ноября 2018

Мне нужно создать столбец для хранения значения Float в Oracle и PostgreSQL.

@Column(name = "SOME_VALUE")
private Float someValue;

Как создать столбцы в обеих базах, чтобы Hibernate отображал нормально?

Я попробовал FLOAT введите в Oracle (и это работает) и BIGINT в PostgresSQL.

Но меня смущает мой выбор.Я хочу наиболее правильные типы для обеих баз данных.

1 Ответ

0 голосов
/ 14 ноября 2018

Для Oracle:

используйте NUMBER для произвольной точности (если вы не можете позволить себе ошибки округления, например, с деньгами) или BINARY_DOUBLE для более быстрой обработки, если ошибки округления не так важны, как измерение температуры.

Для PostgreSQL:

Соответствующие типы данных в PostgreSQL будут numeric и double precision.

FLOAT в Oracle совпадает с NUMBER с пределом точности в двоичных цифрах, а bigint в PostgresSQL для больших целых чисел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...