Spring JPA - сопоставить столбец с Double или Float? - PullRequest
1 голос
/ 05 апреля 2020

Для БД есть 4 столбца, которые представляют числа:

col1 type: NUMBER(38)
col2 type: NUMBER(18) 
col3 type: NUMBER(10,2)  

В Spring JPA я должен сопоставить эти столбцы с Float или Double?

@Column(name = "col1")
private Double col1

@Column(name = "col2")
private Double col2

@Column(name = "col3")
private Double col3

или

@Column(name = "col1")
private Float col1

@Column(name = "col2")
private Float col2

@Column(name = "col3")
private Float

Излишне ли использовать Double, поскольку каждый тип чисел

col1 type: NUMBER(38)
col2 type: NUMBER(18) 
col3 type: NUMBER(10,2)  

может быть сопоставлен с плавающей точкой без потери точности?

Обновление:

Для НОМЕРА (38) должно быть? :

@Column(precision=38, scale=0)

Для ЧИСЛА (10,2) должно быть? :

@Column(precision=10, scale=2)
...