March 07, 2008

Java - Hibernate -JPA Bigdecimal Hassasiyeti

Java - Hibernate -JPA Bigdecimal Hassasiyeti
Jpa da BigDecimal olarak tanimladigimiz alanlar oracle da direk 2 ondalik hassasiyete donusuyor ve bizim verilerimizde kayip oluyor.
Ihtiyac duydugumuz kadar hassasiyeti asagidaki sekilde Bigdecimal alanlara vermemiz gerekiyor.

orn:
@Column(precision=19, scale=3) private BigDecimal gunduzSabitMiktar;
19 basamakli, virgulden sonra 3 ondalik haneli sayi tanimi.

sadece scale vererek hallolmuyor, precision da verilmeli.