sql >> Databasteknik >  >> RDS >> PostgreSQL

Inbyggd JPA-fråga returnerar dubbel eller stor decimal

Båda BigDecimal och Double utöka Number , så du kan göra:

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

Använd resultAsDouble om du vill ha den primitiva typen, men inte bryr dig om att bevara den exakta precisionen, använd resultAsBigDecimal annars.



  1. Kan jag göra en atomic inkrement i Rails 2.3 utan att gå ner till SQL?

  2. Kör två SQL-frågor på en php-sida (SET + SELECT)

  3. hur man trimmar inledande nollor från alfanumerisk text i mysql-funktionen

  4. Anslut till MySQL-databas och hämta data i Julia