Для БД есть 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)