PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Kueri asli JPA mengembalikan Double atau BigDecimal

Keduanya BigDecimal dan Double perpanjang Number , sehingga Anda dapat melakukan:

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

Gunakan resultAsDouble jika Anda menginginkan tipe primitif, tetapi tidak peduli tentang mempertahankan presisi yang tepat, gunakan resultAsBigDecimal sebaliknya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sisipan/pembaruan massal Postgres yang aman untuk injeksi. Mungkin fungsi yang menggunakan array?

  2. Kueri Rekursif/Hierarki Menggunakan Postgres

  3. Tipe Hibernasi, Postgres &Array

  4. psycopg2 :kursor sudah ditutup

  5. Bagaimana cara menanyakan array jsonb dengan operator IN