2011-11-24 19 views
11

. Aşağıdaki gibi 20 kesinlikte, ancak NUMBER türünde bir kimlik sütununa sahiptir.i hazırda hbm bir kimlik türü olarak BigDecimal kullanabilir miyim? i hazırda bekleme kullanıyorum

NUMARASI (38,20) - Bu tabloda (Oracle veritabanı) id kolonuna verilen boyutudur.

Bu id uygulamamız tarafından oluşturulur. varlıktaki i Float'a kullanın veya 20 doğruluklarını barındıramaz Çift eğer. ama java.math.BigDecimal bu birçok kesinliği kabul edebilir. ama sorun ben BigDecimal aşağıda hbm içinde kullanabilir mi? herhangi bir sorun olacak mı? Bazı zamanlarda ben id ile kesin gönderemem. Bu zaman hazırda bekletme herhangi bir boş hassasiyet ve ekler oluşturur?

<id name="someId" column="SOME_ID" type="java.math.BigDecimal"/> 

Lütfen öneriniz!

cevap

9

= "big_decimal" türünü kullanabilirsiniz. Hiçbir koşulda, bunun için Float veya Double'i kullanmaya çalışmayın.

İlgili konular