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

JPA 2.1 StoredProcedureQuery dengan PostgreSQL dan REF_CURSORs

Jawaban singkat:Balikkan urutan dua panggilan Anda ke registerStoredProcedureParameter() :

storedProcedure.registerStoredProcedureParameter(1, Object.class, ParameterMode.REF_CURSOR);
storedProcedure.registerStoredProcedureParameter(2, String.class, ParameterMode.IN);

Jawaban panjang:Saya melakukan penggalian di Hibernate kode sumber untuk dukungan pernyataan callable Postgress , dan menemukan bahwa setiap registerStoredProcedureParameter() panggilan membuat ParameterRegistrationImplementor contoh yang akan ditempelkan ke dalam daftar dan diedarkan. Anda akan melihat bahwa kelas ini menyimpan posisi parameter, yang tidak bergantung pada posisinya di dalam daftar.

Nanti, daftar ini adalah

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgres pengguna meluncurkan proses yang menggunakan semua CPU 100% penggunaan

  2. PostgreSQL:Temukan kalimat yang paling dekat dengan kalimat yang diberikan

  3. Arti dari prompt baris perintah yang berbeda di PostgreSQL?

  4. Lewati array tag ke fungsi plpgsql dan gunakan dalam kondisi WHERE

  5. Tentukan nama tabel dan kolom sebagai argumen dalam fungsi plpgsql?