दोनों BigDecimal
और Double
Number
का विस्तार करें , तो आप यह कर सकते हैं:
Number singleResult = ((Number) entityManager.createNativeQuery(sqlString).getSingleResult());
double resultAsDouble = singleResult.doubleValue();
BigDecimal resultAsBigDecimal = new BigDecimal(singleResult.toString());
resultAsDouble
. का उपयोग करें यदि आप आदिम प्रकार चाहते हैं, लेकिन सटीक सटीकता को संरक्षित करने की परवाह नहीं करते हैं, तो resultAsBigDecimal
का उपयोग करें अन्यथा।