sql >> Database >  >> RDS >> PostgreSQL

Native JPA-query retourneert Double of BigDecimal

Beide BigDecimal en Double uitbreiden Number , zodat u het volgende kunt doen:

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

Gebruik resultAsDouble als je het primitieve type wilt, maar niet de exacte precisie wilt behouden, gebruik dan resultAsBigDecimal anders.



  1. Tel hoofdletters in String

  2. JPA verduistert twee externe sleutels @IdClass implementatiefouten

  3. Retourneer rijen van INSERT met ON CONFLICT zonder te updaten

  4. Kan AWS-Postgres-server niet verbinden met spring boot-applicatie met heroku-hosting