PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

JPA родната заявка връща Double или BigDecimal

И двете BigDecimal и Double разширение Number , така че можете да направите:

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

Използвайте resultAsDouble ако искате примитивния тип, но не ви е грижа за запазването на точната точност, използвайте resultAsBigDecimal в противен случай.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да разделим име на фамилия плюс инициали

  2. Функциите на PostgreSQL връщат void

  3. Какво се случи с NpgsqlCopySerialize и NpgsqlCopyIn

  4. ГРЕШКА:входните параметри след един със стойност по подразбиране също трябва да имат стойности по подразбиране в Postgres

  5. ON DELETE SET NULL в postgres