sql >> Database teknologi >  >> RDS >> PostgreSQL

JPA native forespørgsel returnerer Double eller BigDecimal

Begge BigDecimal og Double udvide Number , så du kan gøre:

Number singleResult = ((Number) entityManager.createNativeQuery(sqlString).getSingleResult());
double resultAsDouble = singleResult.doubleValue();
BigDecimal resultAsBigDecimal = new BigDecimal(singleResult.toString()); 

Brug resultAsDouble hvis du vil have den primitive type, men er ligeglad med at bevare den nøjagtige præcision, så brug resultAsBigDecimal ellers.



  1. SQL - to måneder fra dagens dato i Oracle

  2. MySQL C++ Connector får en streng med SELECT-forespørgsel

  3. MySQL langtekst analog i Microsoft SQL?

  4. Sådan fungerer OCT()-funktionen i MySQL